Wenn gem install jekyll
auf OSX 10.8 mit dem Standalone-Kommandozeilen-Tools-Paket von Apple Entwickler-Website installiert Ausführung (kein Xcode), ich laufe in die folgenden Fehlermeldung:OSX 10.8 xcrun (Keine solche Datei oder das Verzeichnis)
Building native extensions. This could take a while...
ERROR: Error installing jekyll:
ERROR: Failed to build gem native extension.
$ which cc
/usr/bin/cc
der Look-up-Pfad: ...
xcrun cc -I. -I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin12.0 -I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin12.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -arch i386 -arch x86_64 -g -Os -pipe -fno-common -DENABLE_DTRACE -fno-common -pipe -fno-common -c porter.c
xcrun: Error: failed to exec real xcrun. (No such file or directory)
gcc installiert für xcrun gesetzt:
xcode-select -print-path
/usr/bin
noch unabhängig davon, welche Argumente ich versuche, xcrun immer
zurückxcrun: Error: failed to exec real xcrun. (No such file or directory)
man xcrun
liest „Wenn xcrun mit dem Namen xcrun aufgerufen wird, die Flaggen -LOG und -verbose sind nützliche Debughilfen. Die Flagge -no-Cache kann in der Bypass-Cache-Suche verwendet werden „, aber nichts davon scheint keine Wirkung zu haben. Die einzige Ausgabe der oben bleibt ...
Lösung: folgende Ned Deily Rat unten, i ersetzt habe xcrun mit einem Shell-Skript, einfach die angegebenen Argumente zu nennen:
#!/bin/bash
[email protected]
von „Command Line Tools installiert ", meinen Sie, Sie haben nur das eigenständige' Command Line Tools' Paket von der Apple Developer Site mit installiert "xcode.app" installiert oder Xcode.app installiert und dann die 'Command Line Tools' Komponente aus dem' Xcode.app' 'Preferences' Menü installiert? –
Das Standalone-Paket von Apples Developer-Site. - Ich habe die Frage modifiziert, um das klarer zu machen. Entschuldigung für die Verwirrung. –
Es war einfach genug, meinen Pfad zu überschreiben: 'export PATH = $ HOME/local/bin: $ PATH', um eine Überschreibungsdatei von' ~/local/bin/xcrun' anzugeben, um den Hack einzuschließen. Ich musste auch 'sudo xcode-select -switch/usr/bin' ausführen, um dem '-print-path' zu entsprechen. – chrischris