Problem mit der Installation von ImageMagick und rmagick auf Mountain Lion
Ich bin mit Probleme mit der Installation von rmagick in mountain lion. Ich habe installiert Xcode 4.4 und Entwickler-tools. Noch vor diesem Problem.
Installing rmagick (2.13.1) with native extensions Unfortunately, a fatal error has occurred. Please report this error to the Bundler issue tracker at https://github.com/carlhuda/bundler/issues so that we can fix it. Thanks!
/Users/mohit/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:552:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)
/Users/mohit/.rvm/rubies/ruby-1.9.3-p125/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... *** 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/mohit/.rvm/rubies/ruby-1.9.3-p125/bin/ruby
/Users/mohit/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/mkmf.rb:381:in `try_do': The compiler failed to generate an executable file. (RuntimeError)
You have to install development tools first.
from /Users/mohit/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/mkmf.rb:506:in `try_cpp'
from /Users/mohit/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/mkmf.rb:931:in `block in have_header'
from /Users/mohit/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/mkmf.rb:790:in `block in checking_for'
from /Users/mohit/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/mkmf.rb:284:in `block (2 levels) in postpone'
from /Users/mohit/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/mkmf.rb:254:in `open'
from /Users/mohit/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/mkmf.rb:284:in `block in postpone'
from /Users/mohit/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/mkmf.rb:254:in `open'
from /Users/mohit/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/mkmf.rb:280:in `postpone'
from /Users/mohit/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/mkmf.rb:789:in `checking_for'
from /Users/mohit/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/mkmf.rb:930:in `have_header'
from extconf.rb:193:in `<main>'
Gem files will remain installed in /Users/mohit/.rvm/gems/ruby-1.9.3-p125/gems/rmagick-2.13.1 for inspection.
Results logged to /Users/mohit/.rvm/gems/ruby-1.9.3-p125/gems/rmagick-2.13.1/ext/RMagick/gem_make.out
from /Users/mohit/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:530:in `block in build_extensions'
from /Users/mohit/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:505:in `each'
from /Users/mohit/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:505:in `build_extensions'
from /Users/mohit/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:180:in `install'
from /Users/mohit/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.1.0/lib/bundler/source.rb:90:in `block in install'
from /Users/mohit/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.1.0/lib/bundler/rubygems_integration.rb:82:in `preserve_paths'
from /Users/mohit/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.1.0/lib/bundler/source.rb:89:in `install'
from /Users/mohit/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.1.0/lib/bundler/installer.rb:73:in `block in install_gem_from_spec'
from /Users/mohit/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.1.0/lib/bundler/rubygems_integration.rb:97:in `with_build_args'
from /Users/mohit/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.1.0/lib/bundler/installer.rb:72:in `install_gem_from_spec'
from /Users/mohit/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.1.0/lib/bundler/installer.rb:56:in `block in run'
from /Users/mohit/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.1.0/lib/bundler/installer.rb:55:in `run'
from /Users/mohit/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.1.0/lib/bundler/installer.rb:12:in `install'
from /Users/mohit/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.1.0/lib/bundler/cli.rb:220:in `install'
from /Users/mohit/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.1.0/lib/bundler/vendor/thor/task.rb:22:in `run'
from /Users/mohit/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.1.0/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task'
from /Users/mohit/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.1.0/lib/bundler/vendor/thor.rb:263:in `dispatch'
from /Users/mohit/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.1.0/lib/bundler/vendor/thor/base.rb:386:in `start'
from /Users/mohit/.rvm/gems/ruby-1.9.3-p125/gems/bundler-1.1.0/bin/bundle:13:in `<top (required)>'
from /Users/mohit/.rvm/gems/ruby-1.9.3-p125/bin/bundle:19:in `load'
from /Users/mohit/.rvm/gems/ruby-1.9.3-p125/bin/bundle:19:in `<main>'
InformationsquelleAutor Mohit Jain | 2012-07-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich gerade aktualisiert, um Mountain Lion heute morgen hatte rmagick Probleme. Ich hatte ImageMagick installiert durch homebrew irgendwann in der Vergangenheit, so dass dies für mich gearbeitet nach der Installation der neuen commandline-tools durch xcode - preferences-Fenster.
Hatte ich nicht get funky mit gcc-wie einige der obigen posts erwähnt.
InformationsquelleAutor Sean Levin
Ich endlich dies Problem gelöst mit:
Kommt die Lösung von https://coderwall.com/p/wnomjg
InformationsquelleAutor balexand
War ich immer die gleichen
Tat es, so wie es in https://gist.github.com/1860511
InformationsquelleAutor Herón Ordóñez Guillén
Also nach der Aktualisierung meines mac pro Mountain Lion, mein ruby-Umgebung fing an zu Schreien mit verschiedenen Fehlern eine nach der anderen.
Nach 1-2 Stunden mit trial - error und googeln, hier ist, wie ich meine Feste ruby on rails Umgebung.
Ersten bekam ich ruby env Fehler.Es war nicht zu erkennen, git-Befehle und Bundler schrie mit
Fehler, wenn ich lief
foreman start
Schritt 1 :
Update XCode
. Holen Sie sich die neueste Xcode 4.6Mountain Lion kommt nicht mit ruby-Header installiert werden, bevor die hand, so müssen Sie dies manuell tun von XCode. Gehen Sie zu Xcode Preferences/Downloads.
Install Command Line Tools
Schritt 2:
Install XQuartz
Abmelden und erneut Anmelden. (Möglicherweise benötigen Sie nicht, dieses als imagemagick Formel wurde aktualisiert,
Schritt 3: Sie Jetzt Ihr ruby env starten würde, sprechen über Imagemagick Fehler
Tun Sie dies:
brew update
brew uninstall imagemagick
brew install --fresh imagemagick
gem uninstall rmagick 2.13.2
gem install rmagick
Nach dem Versuch, die Letzte, jetzt wird es geben Sie eine native Erweiterung Fehler wie dieser
Schritt 4:
sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2
Dies sollte alle Probleme beheben, dass Mountain Lion begabt Sie nach dem upgrade.
Einfach laufen
bundle
.InformationsquelleAutor PriyankaK
Versuchen, ändern Sie Ihren Pfad mit /usr/local/bin ist inserter vor /usr/bin. Ich fand dieses Gebräu Arzt und es mir erlaubt zu beenden kompilieren von imagemagick.
InformationsquelleAutor Jdizzle Foshizzle
Hier ist eine kurze Zusammenfassung, wie ich in der Lage war, RMagick Arbeit, nach mehreren versuchen. Ich fühle mich im folgenden ist der beste Weg, es zu bekommen, ohne auf die Schmerzen, die das herunterladen von Quellpaketen und Zusammenstellung - verlassen, dass Experten
sudo
. Ich benutzeport install -v xorg-server
-v
option, da es eine lange installierenund Sie Fragen sich vielleicht, ob er etwas tut oder gerade hängen
sudo brew install pkgconfig
sudo port install -v
ImageMagick
nicht verwenden, Gebräu, installieren Sie ImageMagick nicht zu installieren, alle Abhängigkeiten und die Delegierten ordnungsgemäß.
DISPLAY
env-variable -export DISPLAY=:0.0
besser noch, legen Sie es in Ihrem.profile
Ihre App-Liste)
$convert logo: logo.gif; identify logo.gif; display logo.gif
- es sollte ein pop-up-Fenster anzeigenlogo.gif
auch die Ausführung eines Befehls von der Befehlszeile -
$convert -list configure | grep -i delegates
. Es sollte Folgendes ausgegebenDELEGATES bzlib fftw fontconfig freetype gs jpeg jng lcms2 lzma png tiff x11 xml zlib
Nun sollten Sie ausgeführt werden
sudo gem install RMagick
Nach RMagick ist erfolgreich installiert - prüfen Sie, wo es installiert ist, gehen Sie zu Beispiele-Verzeichnis, und führen Sie einige Programme.
InformationsquelleAutor Sanjay Kumar
Keine Lösungen waren, für mich zu arbeiten, schließlich lief ich
brew doctor
und entdeckte, dass ich brauchte, um link imagemagick mitbrew link --overwrite imagemagick
InformationsquelleAutor LpLrich
Ich hatte ähnliche Problem, aber auf El Captain. Besser erklärt hier.
Absturz nach der Installation von xcode-Befehlszeilen-tools:
InformationsquelleAutor Lev Lukomsky
Müssen Sie zum installieren von XCode 4.4, Befehlszeilen-tools, etc. Schauen Sie sich die vollständige Liste hier:
http://tektastic.com/2012/07/getting-rmagic-and-friends-to-work-on.html
InformationsquelleAutor Konstantin Gredeskoul
Fand ich die Lösung für mich war eine Kombination der oben aufgeführten Schritte, bei http://tektastic.com/2012/07/getting-rmagic-and-friends-to-work-on.html und hier http://robots.thoughtbot.com/post/27985816073/the-hitchhikers-guide-to-riding-a-mountain-lion, obwohl ich nicht alle der aufgeführten Schritte in der post. Aber ich habe zu installieren, müssen die command line tools aus XCode, habe ich verpasst, die detailliert die ersten paar Male. Ich hatte auch eine install gcc-4.2 mit homebrew, und einen sym-link für die installation in meinem bin-Verzeichnis.
Konnte ich darüber verwirrt sein, was ist Los mit den verschiedenen Compilern, aber ich würde vorsichtig sein, über sym-Verknüpfung /usr/bin/gcc auf /usr/bin/gcc-4.2 (die wiederum ein link auf den gcc-4.2 installiert homebrew). Bevor ich erkannte, ich brauchte zum installieren der Befehlszeilen-tools, die ich versucht hatte zu machen, dass ein sym-link und dann begann ich zu sehen, andere gem build-Fehler. Installieren der Befehlszeilen-tools, die fixen diese Probleme - ich glaube, dass die xcode command line tools gemacht, ein sym-link auf llvm-gcc-4.2.
InformationsquelleAutor echoesofspring
Ich gerade installiert rmagick 2.13.2 und dieses Problem ist Weg.
InformationsquelleAutor Jonathan Roy