ruby-on-rails - rails - set java_home mac high sierra
RMagick quejándose de libMagickCore.5.dylib no se encuentra en OSX (4)
¡Muchas gracias! Yo tuve el mismo problema:
$ perl -le 'use Image::Magick'
No se puede cargar '/Library/Perl/5.16/darwin-thread-multi-2level/auto/Image/Magick/Magick.bundle' para el módulo Image :: Magick: dlopen (/Library/Perl/5.16/darwin-thread- multi-2level / auto / Image / Magick / Magick.bundle, 1): Biblioteca no cargada: /usr/local/lib/libMagickCore-6.Q16.1.dylib
Referenciado en: /Library/Perl/5.16/darwin-thread-multi-2level/auto/Image/Magick/Magick.bundle Motivo: no se encontró la imagen en /System/Library/Perl/5.16/darwin-thread-multi-2level/ DynaLoader.pm línea 194. en -e línea 1. La compilación falló en requiere en -e línea 1. BEGIN falló - compilación abortada en -e línea 1. & Image :: Magick :: constante no definida. Las bibliotecas de ImageMagick requeridas no están instaladas o no están instaladas correctamente. END fallido: cola de llamadas cancelada en -e línea 1.
Y después:
$ sudo find / -name "libMagickCore-6.Q16.1.dylib" -print
/usr/local/Cellar/imagemagick/6.8.7-7/lib/libMagickCore-6.Q16.1.dylib
He creado un enlace simbólico:
$ ln -s /usr/local/Cellar/imagemagick/6.8.7-7/lib/libMagickCore-6.Q16.1.dylib /usr/local/lib/libMagickCore-6.Q16.1.dylib
Y eliminado e instalado todas las dependencias imagemagick:
$ brew install perlmagick
==> Instalar dependencias para perlmagick: libpng, imagemagick
Y todo funciona ahora.
después de ejecutar brew upgrade imagemagick
, cuando corra los rails s
obtendré
/Users/tomi/.rvm/gems/ruby-2.0.0-[email protected]/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require': dlopen(/Users/tomi/.rvm/gems/[email protected]/gems/rmagick-2.13.2/lib/RMagick2.bundle, 9): Library not loaded: /usr/local/lib/libMagickCore.5.dylib (LoadError)
Referenced from: /Users/tomi/.rvm/gems/[email protected]/gems/rmagick-2.13.2/lib/RMagick2.bundle
Reason: image not found - /Users/tomi/.rvm/gems/[email protected]/gems/rmagick-2.13.2/lib/RMagick2.bundle
Estoy usando la gema Carrierwave con RMagick, el sistema operativo es OSX Moutain Lion
1 brew desinstala ImageMagick
2 brew instalar ImageMagick
3 gema desinstalar rmagick (todas las versiones)
4 gema instalar rmagick
trabajó para mi
Gracias a la respuesta no relacionada, encontré esto:
1 / búsqueda de esta biblioteca en el sistema
sudo find / -name "libMagickCore.5.dylib" -print
Encontré el mío en /usr/local/Cellar/imagemagick/6.7.7-6/lib/libMagickCore.5.dylib
2 / vincular esta biblioteca a la ruta requerida
ln /usr/local/Cellar/imagemagick/6.7.7-6/lib/libMagickCore.5.dylib /usr/local/lib/libMagickCore.5.dylib
Sólo esto me ayudó:
gem pristine rmagick
Gracias a https://github.com/mroth/lolcommits/issues/9#issuecomment-5153570