Mise en place de ImageScience

Bonjour,

Je cherche à mettre en place le gem ImageScience sous Debian et à
l’implémenter dans mon application Rails.

Cependant celui-ci tente d’accéder à un répertoire pour lequel ce qui
semble être une variable prédéfinie ne l’est pas correctement.

Voici l’erreur que j’ai :
Errno::EACCES (Permission denied - /nonexistent):
/usr/lib/ruby/gems/1.8/gems/RubyInline-3.7.0/lib/inline.rb:98:in
mkdir' /usr/lib/ruby/gems/1.8/gems/RubyInline-3.7.0/lib/inline.rb:98:inrootdir’
/usr/lib/ruby/gems/1.8/gems/RubyInline-3.7.0/lib/inline.rb:107:in
directory' /usr/lib/ruby/gems/1.8/gems/RubyInline-3.7.0/lib/inline.rb:277:inso_name’
/usr/lib/ruby/gems/1.8/gems/RubyInline-3.7.0/lib/inline.rb:317:in
load_cache' /usr/lib/ruby/gems/1.8/gems/RubyInline-3.7.0/lib/inline.rb:653:ininline’
/usr/lib/ruby/gems/1.8/gems/image_science-1.1.3/lib/
image_science.rb:84

Les lignes 97 et 98 de inline.rb ressemblent à cela :
rootdir = env
Dir.mkdir rootdir, 0700 unless test ?d, rootdir

Et la variable env est définie ainsi dix lignes plus haut :
env = ENV[‘INLINEDIR’] || ENV[‘HOME’]

D’ou ma question : à quoi devraient en toute logique correspondre
ENV[‘INLINEDIR’] et ENV[‘HOME’] ?
Par ailleurs si je crée le répertoire /nonexistent et que j’y donne
les droits appropriés à l’application, j’obtient cette fois-ci une
erreur de compilation :

CompilationError (error executing "gcc -shared -fPIC -Wall -g -fno-
strict-aliasing -O2 -fPIC -I /usr/lib/ruby/1.8/i486-linux -I /usr/
include -L/usr/lib -o “/nonexistent/.ruby_inline/
Inline_ImageScience_aa58.so” “/nonexistent/.ruby_inline/
Inline_ImageScience_aa58.c” -lfreeimage -lstdc++ ": 256
Renamed /nonexistent/.ruby_inline/Inline_ImageScience_aa58.c to /
nonexistent/.ruby_inline/Inline_ImageScience_aa58.c.bad):
/usr/lib/ruby/gems/1.8/gems/RubyInline-3.7.0/lib/inline.rb:449:in
build' /usr/lib/ruby/gems/1.8/gems/RubyInline-3.7.0/lib/inline.rb:654:ininline’
/usr/lib/ruby/gems/1.8/gems/image_science-1.1.3/lib/
image_science.rb:84

La j’avoue cette fois-ci je sèche et je trouve peu de documentation.
Si quelqu’un a une idée :slight_smile:

Résolu. Il manquait FreeImage.

Voir
http://blog.kabisa.nl/2008/02/20/installing-freeimage-and-imagescience-on-debian-linux/