sierra rails mojave mac java_home instalar high ruby-on-rails imagemagick carrierwave homebrew

ruby-on-rails - rails - java_home mac mojave



RMagick quejándose de libMagickCore.5.dylib no se encuentra en OSX (5)

¡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-p247@ezaaa/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require'': dlopen(/Users/tomi/.rvm/gems/ruby-2.0.0-p247@ezaaa/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/ruby-2.0.0-p247@ezaaa/gems/rmagick-2.13.2/lib/RMagick2.bundle Reason: image not found - /Users/tomi/.rvm/gems/ruby-2.0.0-p247@ezaaa/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


Cualquier otra persona que esté luchando con esto ahora (enero de 2017) - RMagick 2.15.4 no se puede construir con ImageMagick 7.0.x

Primero, por favor haga esto:

brew uninstall ImageMagick gem uninstall rmagick

En segundo lugar, consulte https://github.com/rmagick/rmagick/issues/256 y lea la respuesta por hristozov, a saber:

brew rm imagemagick cd "$(brew --prefix)/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/" git checkout 6f014f2b7f1f9e618fd5c0ae9c93befea671f8be imagemagick.rb brew install imagemagick brew pin imagemagick git reset --hard

Esto forzará a los homebrew a usar /usr/local/Cellar/imagemagick/6.9.7-3

Tercero,

gem install rmagick


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