Problema con RMagick

Ciao a tutti,
tento di installare su di una Debian testing la gemma rmagick
(v.2.13.1) con il classico “gem install rmagick -r”
Al momenti di creare la native extention mi da il seguente errore:

Can’t install RMagick 2.13.1. Can’t find MagickWand.h.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.

Provided configuration options:
–with-opt-dir
–without-opt-dir
–with-opt-include
–without-opt-include=${opt-dir}/include
–with-opt-lib
–without-opt-lib=${opt-dir}/lib
–with-make-prog
–without-make-prog
–srcdir=.
–curdir
–ruby=/home/testruby/local/bin/ruby

In realt ho istallato tutti i pacchetti legati ad imagemagick in
particolare il pacchetto che contiene il file “incriminato”
dpkg -S MagickWand.h
libmagickwand-dev: /usr/include/ImageMagick/wand/MagickWand.h

Ho fatto anche la simulazione di installazione del pacchetto Debian
librmagick-ruby1.8 ( una versione 2.13.0) che non richiede altre
dipendenze.
Aggiungo infine che (come avrete notato dall’errore) utilizzo un
ambiente “locale” di ruby creato ad-hoc partendo dai sorgenti
ruby-1.8.7-p302.tar.bz2
e poi installando in /home/testruby/local solo gem “ufficiali”.

Avete idea di come potrei riuscire ad installare questa gemma?
Grazie mille per ogni aiuto :slight_smile:


Maurizio T.
socio ITPUG http://www.itpug.org

Un’idea potrebbe essere quella di utilizzare ‘mini magick’:

http://github.com/GUI/mini_magick

Invece di linkare direttamente la libreria rmagick, utilizza exec per
chiamare il programma. Quindi, eun po' piu lento, ma tira dentro
meno ‘baggagli’…


David N. Welton

http://www.welton.it/davidw/

http://www.dedasys.com/

Il 15 ottobre 2010 14:33, David W. [email protected] ha
scritto:

Un’idea potrebbe essere quella di utilizzare ‘mini magick’:

http://github.com/GUI/mini_magick

Invece di linkare direttamente la libreria rmagick, utilizza exec per
chiamare il programma. Quindi, eun po' piu lento, ma tira dentro
meno ‘baggagli’…

Grazie mille, ma non per un “mio” uso.
Stavo installando redmine su questa macchina :slight_smile:
Ciao.

Il 15 ottobre 2010 14:41, Andrea P. [email protected] ha scritto:

hai provato a cercare su google? io ho trovato al volo questo post:
http://escapegoat.org/2007/10/5/installing-rmagick-with-ruby-on-debian

anche questo thread dovrebbe darti alcuni consigli:

http://old.nabble.com/Can’t-install-RMagick-due-to-MagickWand-problems-td24323187.html

http://old.nabble.com/Can't-install-RMagick-due-to-MagickWand-problems-td24323187.html

ciao,
A.

Ciao Andrea,
dovrei aver installato il possibile. Ecco i pacchetti che ho:
i imagemagick - image manipulation programs
i libgraphicsmagick1-dev - format-independent image
processing - C de
i A libgraphicsmagick3 - format-independent image
processing - C sh
i libmagick+±dev - object-oriented C++ interface to
ImageMagi
i A libmagick++3 - object-oriented C++ interface to
ImageMagi
i A libmagickcore-dev - low-level image manipulation
library - dev
i libmagickcore3 - low-level image manipulation
library
i A libmagickcore3-extra - low-level image manipulation
library - ext
i libmagickwand-dev - image manipulation library -
development f
i A libmagickwand3 - image manipulation library

Tra le altre cose se simulo l’installazione del pacchetti Debian
ufficiale non mi chiede altre dipendenze e i relativi pacchetti “dev”
sono installati.

Una cosa mi ha per colpito.
Quando installi la gemma nella parte che (per lunghezza) ho rimosso
nella mail c’
/home/testruby/local/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5… yes
checking for gcc… yes
checking for Magick-config… yes
checking for ImageMagick version >= 6.4.9… yes
checking for HDRI disabled version of ImageMagick… yes
checking for stdint.h… no
checking for sys/types.h… no
checking for wand/MagickWand.h… no

Can’t install RMagick 2.13.1. Can’t find MagickWand.h.
*** extconf.rb failed ***

In pratica non vengono trovati neanche stdint.h (che in
/usr/include/stdint.h) e stessa cosa per sys/types

“forse” il pacchetto di installazione sbaglia dove cercare i file?
A presto.

hai installato build-essential?

ciao Maurizio,

comincio con una non-risposta: se ti servono le funzionalit di
imagemagick, ti consiglio di installare la gemma mini_magick, che un
semplice wrapper e non una native extension.

se invece DEVI usare RMagick, effettivamente la procedura abbastanza
rognosa, ricordo di esserci riuscito, solo dopo aver installato un bel
po’ di paccheti -dev, non basta libmagickwand-dev

hai provato a cercare su google? io ho trovato al volo questo post:
http://escapegoat.org/2007/10/5/installing-rmagick-with-ruby-on-debian

anche questo thread dovrebbe darti alcuni consigli:
http://old.nabble.com/Can’t-install-RMagick-due-to-MagickWand-problems-td24323187.html
http://old.nabble.com/Can’t-install-RMagick-due-to-MagickWand-problems-td24323187.html

ciao,
A.

Il 15/10/2010 14:21, Maurizio T. ha scritto:

2010/10/18 Michele C. [email protected]:

hai installato build-essential?

Ciao a tutti,
grazie mille per le risposte e scusate se non mi sono fatto sentire,
ma sono tuttora preda di una brutta influenza :frowning:
Alla fine ho risolto e casomai dovesse succedere a qualcuno la stessa
cosa vi scrivo come.
Il fatto che la macchina in questione una Debian Lenny che ho
migrato a testing. Nel fare questo le versioni di gcc sono diventate
la 4.3 e la 4.4 (la prima per il kernel e moduli etc…) ebbene a me
era rimasta ancora “anche” al 4.1 settato come default. Impostato la
4.3 tutto ha “magicamente” funzionato :slight_smile:

Grazie ancora ed a presto.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs