Rails und OS X: Wie installiere ich rmagick?
Ich bin schon völlig verzweifelt - ich verbrachte den ganzen Tag mit versuchen zu installieren rmagick
Juwel zu Mac OS X Lion, aber es ist wörtlich eine Tragödie.
Ich sah viele ähnliche threads bei Google, aber nichts hat mir geholfen.
Ich versucht, vollständig zu deinstallieren imagemagick
über brew
und installieren Sie es erneut (das funktioniert gut) und dann zu installieren rmagick
aber jedes mal wenn ich versuche diese zu installieren, Edelstein, erhalte ich diese Fehlermeldung:
Building native extensions. This could take a while...
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
/Users/adam/.rvm/rubies/ruby-1.9.3-p327/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
extconf.rb:128: Use RbConfig instead of obsolete and deprecated Config.
checking for clang... yes
checking for Magick-config... yes
checking for ImageMagick version >= 6.4.9... yes
checking for HDRI disabled version of ImageMagick... yes
checking for stdint.h... yes
checking for sys/types.h... yes
checking for wand/MagickWand.h... yes
checking for InitializeMagick() in -lMagickCore... no
checking for InitializeMagick() in -lMagick... no
checking for InitializeMagick() in -lMagick++... no
Can't install RMagick 2.13.1. Can't find the ImageMagick library or one of the dependent libraries. Check the mkmf.log file for more detailed information.
*** 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
--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=/Users/adam/.rvm/rubies/ruby-1.9.3-p327/bin/ruby
--with-MagickCorelib
--without-MagickCorelib
--with-Magicklib
--without-Magicklib
--with-Magick++lib
--without-Magick++lib
Gem files will remain installed in /Users/adam/.rvm/gems/ruby-1.9.3-p327/gems/rmagick-2.13.1 for inspection.
Results logged to /Users/adam/.rvm/gems/ruby-1.9.3-p327/gems/rmagick-2.13.1/ext/RMagick/gem_make.out
Egal, ob ich installieren, den Edelstein durch Gemfile oder über Terminal, in beiden Fällen bekomme ich die gleiche Fehlermeldung ausgegeben.
Dies ist die version von imagemagick
: imagemagick-6.8.0-10.
Könnten Sie mir bitte einige Tipps oder Voraus, wo könnte das Problem sein?
Vielen, vielen Dank!
InformationsquelleAutor der Frage user984621 | 2012-12-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
rmagick hat ein problem, die Arbeit mit imagemagick (>= 6.8.0-10) von homebrew.
Können Sie entweder
update
rmagick
gem vonoder manuell symbol link einige dylib machen, damit es funktioniert:
Danach
gem install rmagick
funktionieren sollte.Überprüfen die Diskussion über diese in homebrew/Themen/16625
Update:
Danke @faraz für die nette one-liner Befehl:
InformationsquelleAutor der Antwort taiansu
Ich hatte das gleiche problem.
Wenn Sie das Kontrollkästchen mkmf.anmelden, sehen Sie die folgende Fehlermeldung:
Hier ist, wie ich es gelöst:
Deinstallieren, die aktuelle version von ImageMagick:
brew uninstall imagemagick
Installieren Sie imagemagick ohne openmp-Unterstützung (dies ist die Bibliothek zuständig für lgomp):
brew install imagemagick --disable-openmp
Install rmagick:
gem install rmagick
Thats it!
InformationsquelleAutor der Antwort tiagotam
Mac OSX Sierra & Rails 5
InformationsquelleAutor der Antwort Ashik Salman
Wenn Sie mithilfe von homebrew, die Sie gerade benötigen, um die PKG_CONFIG_PATH
InformationsquelleAutor der Antwort Dan Draper
Versuchen, die Installation der version 6.7.7-6 von imagemagick ab version 6.8.x bricht die rmagick-gem.
InformationsquelleAutor der Antwort cdb
Ab 2017, alle Lösungen oben angedeutet, scheint nicht mehr zu funktionieren, da immer Homebrew umgestellt auf ImageMagick 7.0.
Einige workarounds, die hier bereitgestellt werden.
https://github.com/rmagick/rmagick/issues/256
Ich nur herabgestuft ImageMagick 6.9.7-3 und
gem install rmagick
fein gearbeitet.InformationsquelleAutor der Antwort Quv
Ich bin mit diesem one-liner, wenn ich habe Probleme mit der Installation von rmagick, das passiert jedes mal...
Sicher, dass die version von imagemagick ist korrektund Sie sollten gut zu gehen. Wenn nicht haben Sie imagemagick installiert haben, führen Sie eine
brew install imagemagick
.Hatte zu posten, weil ich immer wieder zu Problemen bei der Installation dieses Kleinod, und jedes mal, wenn ich vergessen habe, wie es zu tun.
InformationsquelleAutor der Antwort Automatico
Nachdem Sie imagemagick installiert haben, können Sie versuchen
Habe es aus diesem thread. Schienen Rmagick gem. Hoffe, es hilft.
InformationsquelleAutor der Antwort RubyFanatic
Alternativ können Sie fallen zurück auf eine ältere version von ImageMagick. Dieser thread hat Anweisungen, wie es zu tun:
InformationsquelleAutor der Antwort ced