Ich habe gerade mein Macbook auf Mountain Lion aktualisiert, aberJetzt kann ich einige Edelsteine nicht installieren, da der Fehler bei den Kopfzeilen unten angezeigt wird. Ich habe mich umgesehen und es scheint zu tun, dass Ruby-Kopfzeilen fehlen. Es wurde vorgeschlagen, Xcode zu installieren. Daher habe ich den vollständigen Xcode von der App installiert speichern und auch die Xcode-Befehlszeilen-Tools. Aber immer noch kein Glück. Irgendwelche Vorschläge?
ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)
checking for ffi.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.
Antworten:
26 für die Antwort № 1Installieren Sie unbedingt die Befehlszeilen-Tools von Xcode.
Dies Hinweis hat mir bei dieser Ausgabe geholfen:
sudo ln -s /usr/bin/llvm-gcc-4.2 /usr/bin/gcc-4.2
2 für die Antwort № 2
Ich konnte die Dinge zum Laufen bringen, indem ich einfach "Command Line Tools 10.8 für Xcode - Ende Juli 2012" (nicht XCode selbst) installiere:
https://developer.apple.com/downloads/index.action
(Folgen Sie dem Link "Alle Downloads anzeigen" auf der Mac Dev Center-Seite.)
Zu Ihrer Information, ich hatte XCode nicht auf Lion installiert, nur die "Command Line Tools". Nicht sicher, ob die neuen XCode-Befehlszeilentools mit dem alten XCode kompatibel sind.