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





homebrew