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’:

Invece di linkare direttamente la libreria rmagick, utilizza exec per
chiamare il programma. Quindi, e un 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’:

GitHub - GUI/mini_magick: mini replacement for RMagick

Invece di linkare direttamente la libreria rmagick, utilizza exec per
chiamare il programma. Quindi, e un 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.