====== 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