(Bearbeiten: siehe unten für Lösung) Ich mache ein Ruby On Rails-Projekt und versuche, das RMagick-Juwel zu installieren. Unter OS X 10.6, Ruby Version 2.0.0p247, Rails 4.0.0, RVM 1.22.12.Ruby on Rails RMagick Gem Installationsproblem
Wenn ich ein Bündel laufen installiere ich die folgende Fehlermeldung erhalten:
...
Installing rmagick (2.13.2)
Errno::EACCES: Permission denied - /Users/jasonpather/.rvm/gems/ruby-2.0.0-p247/g
ems/rmagick-2.13.2/build_tarball.rake
An error occurred while installing rmagick (2.13.2), and Bundler cannot continue.
Make sure that `gem install rmagick -v '2.13.2'` succeeds before bundling.
Also dann versuche ich den Vorschlag:
Jason-Pathers-MacBook-Pro:BuyABrick jasonpather$ gem install rmagick -v '2.13.2'
ERROR: While executing gem ... (Errno::EACCES)
Permission denied - /Users/jasonpather/.rvm/gems/ruby-2.0.0-p247/gems/rmagick
-2.13.2/build_tarball.rake
Also versuche ich sudo:
Jason-Pathers-MacBook-Pro:BuyABrick jasonpather$ sudo gem install rmagick -v '2.1
3.2'
Password:
Building native extensions. This could take a while...
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
/Users/jasonpather/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc-4.2... yes
checking for Magick-config... no
Can't install RMagick 2.13.2. Can't find Magick-config in /Users/jasonpather/.rvm
/gems/ruby-2.0.0-p247/bin:/Users/jasonpather/.rvm/gems/[email protected]/bin
:/Users/jasonpather/.rvm/rubies/ruby-2.0.0-p247/bin:/Users/jasonpather/.rvm/gems/
ruby-2.0.0-p247/bin:/Users/jasonpather/.rvm/gems/[email protected]/bin:/User
s/jasonpather/.rvm/rubies/ruby-2.0.0-p247/bin:/Users/jasonpather/.rvm/bin:/opt/lo
cal/bin:/opt/local/sbin:/opt/local/lib/postgresql83/bin/:/usr/local/bin:/usr/bin:
/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/texbin:/usr/X11/bin
*** 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/jasonpather/.rvm/rubies/ruby-2.0.0-p247/bin/ruby
Gem files will remain installed in /Users/jasonpather/.rvm/gems/ruby-2.0.0-p247/g
ems/rmagick-2.13.2 for inspection.
Results logged to /Users/jasonpather/.rvm/gems/ruby-2.0.0-p247/gems/rmagick-2.13.
2/ext/RMagick/gem_make.out
Ich würde jede Hilfe sehr schätzen. Ich habe ähnliche Fragen auf dieser Seite angeschaut, aber keiner der Vorschläge hat geholfen. Muss ich andere Pakete installieren, bevor ich RMagick oder etwas anderes installiere?
Edit: Lösung
ich einfach Homebrew verwendet ImageMagick installieren brew install imagemagick
dann sudo gem install rmagick
und jetzt bundle install
läuft gut!
Die Vorschläge in dieser Frage funktionieren nicht? http://StackOverflow.com/q/3704919/1004046 – Pigueiras
Installieren Sie zunächst ImageMagic. Howto: http://www.imagemagick.org/script/binary-releases.php#macosx –
@YevgeniyAnfilofyev Ich versuche das jetzt und ich befolgte die Anweisungen auf dieser Seite, aber wenn ich versuche zu laufen 'convert logo: logo .gif "es sagt mir" Illegal Instruction "und" bundle install "wirft den gleichen Fehler. Funktioniert die von Ihnen verlinkte Methode mit Snow Leopard 10.6, obwohl Mountain Lion in der Beschreibung steht? BEARBEITEN: nach [dies] (http://stackoverflow.com/questions/2503172/imagemagick-on-mac-osx-snow-leopard-is-there-any-way-to-get-it-to-compile- und-r) das Binary ist Lion-only :( –