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
–
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
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
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
Grazie ancora ed a presto.