sto avendo problemi con l'installazione del rubygem RMagick su CentOS 5. Ho seguito i passi descritti in http://rmagick.rubyforge.org/install2-linux.html ma quando provo:Problema installazione RMagick rubygem su CentOS 5
sudo gem install rmagick
il risultato è:
Building native extensions. This could take a while...
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
/usr/local/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... no
Can't install RMagick 2.11.0. Can't find Magick-config in /usr/bin:/bin
*** 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=/usr/local/bin/ruby
Gem files will remain installed in /usr/local/lib/ruby/gems/1.8/gems/rmagick-2.11.0 for inspection.
Results logged to /usr/local/lib/ruby/gems/1.8/gems/rmagick-2.11.0/ext/RMagick/gem_make.out
La directory/usr/local/bin contiene Magick-config ma non sono riuscito a visualizzare i rubygems. Ho provato il seguente, ma il risultato è stato lo stesso:
sudo gem install rmagick -- --with-opt-dir=/usr/local/bin
Qualsiasi suggerimento sarebbe apprezzato.
Il collegamento del font non sembra funzionare, quindi ho seguito le istruzioni su http://www.go2linux.org/msttcorefonts-true-type-fonts-on-linux per installare i font. Ha funzionato come un fascino. –
L'ultimo passo non è riuscito fino a quando non ho aggiunto le intestazioni ruby: sudo yum install ruby-devel – mveerman
Ha funzionato per me, grazie Keith & Beerlington. In realtà ho riscontrato ulteriori problemi, avendo Zend Server CE già installato con una versione diversa di ImageMagick (nessun sviluppo, quindi non poteva gemma rmagick) sul mio sistema. Per risolvere il problema, avevo bisogno di impostare correttamente la variabile env LD_LIBRARY_PATH su/usr/lib (invece della posizione ZSCE) e di passarla ad apache. Per fare ciò con i passeggeri, ho trasformato la mia direttiva apache: "PassengerRuby/usr/bin/ruby" in "PassengerRuby/usr/bin/ruby_env" e ho riempito questo file con: #!/Bin/sh export LD_LIBRARY_PATH =/usr/lib: exec "/ usr/local/bin/ruby" "$ @" – maraspin