Cómo instalar FreeImage & ImageScience
Este artículo detalla los pasos necesarios para descargar y compilar FreeImage, así como 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