Joyent

Translations of this page:

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
 
es/accelerators/freeimage_imagescience.txt · Last modified: 2007/07/30 13:52 by pedrocandel
 
Recent changes RSS feed Creative Commons License Driven by DokuWiki