====== Cómo instalar FreeImage & ImageScience ====== Este artículo detalla los pasos necesarios para descargar y compilar [[http://freeimage.sourceforge.net/|FreeImage]], así como [[http://seattlerb.rubyforge.org/ImageScience.html|ImageScience]] para usarlos desde aplicaciones Ruby on Rails. 1) Primero, descarga FreeImage. Puedes descargarlo a un directorio de tu elección. Cuando te pida una contraseña, pulsa 'Intro' símplemente. # cvs -z3 -d:pserver:anonymous@freeimage.cvs.sourceforge.net:/cvsroot/freeimage login # cvs -z3 -d:pserver:anonymous@freeimage.cvs.sourceforge.net:/cvsroot/freeimage co -P FreeImage # cd FreeImage 2) Ahora necesitamos editar el Makefile para ajustar algunos parámetros que afectan al modo en que se compila FreeImage. nano Makefile.solaris 3) Cerca del principio del archivo, busca **#General configuration variables**. Cambia las siguientes líneas de modo que se parezcan a lo siguiente: # General configuration variables: CC = gcc CPP = g++ AR = /usr/ccs/bin/ar INSTALLDIR = /opt/local/include Busca la línea que empieza con **COMPILERFLAGS**, y modifícala como sigue: COMPILERFLAGS = -O3 -DBYTE_ORDER=BIG_ENDIAN -D__BIG_ENDIAN__ Cerca del final del archivo, busca la línea que comienza con **install:**, y cambia dicha línea y las siguientes como sigue: install: install -m 644 -u root -g root -f $(INSTALLDIR) Source/FreeImage.h install -m 644 -u root -g root -f $(INSTALLDIR) $(STATICLIB) install -m 755 -u root -g root -f $(INSTALLDIR) $(SHAREDLIB) Guarda el archivo presionando **CTRL+O** y sal empleando **CTRL+X**. 4) Ahora, crea los directorios donde se va a instalar FreeImage: # mkdir /opt/local # mkdir /opt/local/include 5) Comienza el proceso de compilado/instalación: # gmake -f Makefile.solaris # gmake -f Makefile.solaris install Felicidades, FreeImage ha sido compilado/instalado 6) Ahora, necesitamos instalar las gemas ImageScience, y RubyInline (requerida por ImageScience). # gem install rubyinline image_science