Estoy teniendo problemas al instalar el rubygem RMagick en Centos 5. He seguido los pasos detallados en http://rmagick.rubyforge.org/install2-linux.html pero cuando intento:Problema al instalar RMagick rubygem en Centos 5
sudo gem install rmagick
el resultado es:
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
El directorio/usr/local/bin contiene Magick-config, pero no he podido obtener rubygems para buscar allí. Intenté lo siguiente, pero el resultado fue el mismo:
sudo gem install rmagick -- --with-opt-dir=/usr/local/bin
Cualquier sugerencia sería apreciada.
El enlace de la fuente no parece funcionar, así que seguí las instrucciones en http://www.go2linux.org/msttcorefonts-true-type-fonts-on-linux para obtener las fuentes instaladas. Trabajado como un encanto. –
El último paso me falló hasta que agregué los encabezados ruby: sudo yum install ruby-devel – mveerman
Funcionó para mí, gracias Keith & Beerlington. En realidad, me he encontrado con más problemas, teniendo Zend Server CE ya instalado con una versión diferente de ImageMagick (no devel, por lo que no pude gemirmagmagick) en mi sistema. Para resolver el problema, necesitaba establecer correctamente la variable de entorno LD_LIBRARY_PATH en/usr/lib (en lugar de la ubicación ZSCE) y pasarla a apache. Para hacer esto con el pasajero, he convertido mi directiva Apache: "PassengerRuby/usr/bin/ruby" en "PassengerRuby/usr/bin/ruby_env" y he llenado este archivo con: #!/Bin/sh export LD_LIBRARY_PATH =/usr/lib: exec "/ usr/local/bin/ruby" "$ @" – maraspin