2010-11-27 13 views
9

que siguió a la instalación de RMagick para OSX: http://rmagick.rubyforge.org/install-faq.html#osxError al instalar RMagick en Mac OS X

he hecho la Imagemagick instalación desde John Maddux (solución para instalar ImageMagick en OSX sin usar DarwinPorts)

Aquí está mi ventana de terminal:

Suebphatt:~ suebphattleelertphong$ ruby -v 
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0] 

Suebphatt:~ suebphattleelertphong$ rails -v 
Rails 3.0.3 

Suebphatt:~ suebphattleelertphong$ gem -v 
1.3.7 

Suebphatt:~ suebphattleelertphong$ gem install rmagick 
Building native extensions. This could take a while... 
ERROR: Error installing rmagick: 
ERROR: Failed to build gem native extension. 

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb 
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h 


Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/rmagick-2.13.1 for  inspection. 
Results logged to /Library/Ruby/Gems/1.8/gems/rmagick-2.13.1/ext/RMagick/gem_make.out 
Suebphatt:~ suebphattleelertphong$ 

Gracias mucho por ayuda, Suebphatt

Respuesta

29

Recomiendo encarecidamente intenta homebrew, que es un gran reemplazo para macports:

Una vez que se Homebrew instalado, usted debe ser capaz de instalar ImageMagick y RMagick muy fácilmente:

brew install imagemagick  # will take a while! 
gem install rmagick 

Más información aquí:

http://www.codedrop.ca/blog/archives/214

y aquí:

http://weblogs.manas.com.ar/mverzilli/2010/05/19/install-the-rmagick-gem-in-the-painless-way-with-homebrewinstall-the-rmagick-gem-in-the-painless-way-with-homebrewinstall-the-rmagick-gem-in-the-painless-way-with-homebrewinstall-the-rmagick-gem-in/

ACTUALIZACIÓN: (gracias a JJD y this answer)

intenta instalar sin openpmp si está teniendo problemas con un chiliproject instalar: X2

brew install imagemagick --disable-openmp 

ACTUALIZACIÓN: (gracias a Ramon Araujo 's comment)

Si instaló imagemagick con homebrew anteriormente, deberá desvincularlo antes de volver a instalarlo:

brew unlink imagemagick 
+0

Hola, bowsersenior, Gracias por la sugerencia. Lo intentaré y te haré saber el resultado. – howdy

+0

Intenté instalar [chiliproject] (https://www.chiliproject.org) y seguí este consejo con éxito para [instalar imagemagick sin abrir] (http://stackoverflow.com/a/7973760/356895). – JJD

+0

@JJD Gracias por el comentario. He actualizado mi respuesta con tu información. – bowsersenior

8

Otro aspecto a tener en cuenta es la versión de imagemagick. Tenía ImageMagick versión 6.8.0, que es la última si la instalas desde homebrew, y rmagick simplemente no compila con esta versión. también lo hacen un convertido

--version

y asegurarse de que su ImageMagick es de 6,7 o menos lo contrario RMagick suele compilar ..

+0

Y para instalar una versión específica (usando homebrew) ... https://coderwall.com/ p/lqphzg –

0

luchado con este problema desde hace un tiempo, y el punto de referencia más abajo (copiado de this SO answer resuelto el problema (en concreto el apartado de enlaces simbólicos).

RMagick tiene un problema de trabajar con ImageMagick (> = 6.8.0- 10) a partir de homebrew.

puede

actualización RMagick joya por

bundle update rmagick 

o manualmente símbolo de l algunos de tinta dylib hacer que funcione:

$ cd "`Magick-config --prefix`lib" 
$ ln -s libMagick++-Q16.7.dylib libMagick++.dylib 
$ ln -s libMagickCore-Q16.7.dylib libMagickCore.dylib 
$ ln -s libMagickWand-Q16.7.dylib libMagickWand.dylib 

Después de eso gem install rmagick debería funcionar.

Comprobar la discusión sobre este tema en https://github.com/Homebrew/homebrew/issues/16625