Ich musste Xcode 4 neu installieren und jetzt bekomme ich eine Nachricht Xcode appears to be installed but xcodebuild is unusable;
und xcodebuild exists but failed to execute
die ganze Zeit, wenn ich versuche, etwas über Ports zu installieren:
ash-3.2$ sudo port install wget Passwort: Warnung: xcodebuild existiert, konnte aber nicht ausgeführt werden Warnung: konfigurierter Benutzer/Gruppe adm existiert nicht, wird als root erstellt Warnung: Xcode scheint installiert zu sein, aber xcodebuild ist unbrauchbar; Einige Ports werden wahrscheinlich nicht erstellt. Warnung: Möglicherweise müssen Sie `sudo xcode-select -switch /Applications/Xcode.app` ausführen ---> Abhängigkeiten für wget berechnen
xcodebuild existiert, aber es möchte ein anderes xcodebuild oder es möchte nur im /Developer
Ordner sein?
$ welcher xcodebuild /usr/bin/xcodebuild $ /usr/bin/xcodebuild Fehler: „/Developer/usr/bin/xcodebuild“ kann nicht ausgeführt werden (keine solche Datei oder Verzeichnis)
Was ist falsch an diesem Dienstprogramm? Wie kann ich das Problem beheben (ich habe Xcode bereits neu installiert)?
Update: port
funktionierte auch ohne xcodebuild
, ich denke, MacPorts verwendet make
und es zeigte diese Meldung, nur um mich wissen zu lassen, dass ich möglicherweise Probleme mit Xcode habe.
Das ist interessant. Ich habe es versucht … xcode-select …
, aber aus irgendeinem Grund hat es auch nach dem Neustart funktioniert, aber heute hat es funktioniert :|. Es hat mich gefragt, ob ich die Lizenzvereinbarung akzeptieren möchte, und nachdem ich sie akzeptiert habe, wird sie xcodebuild
funktionsfähig. Jetzt kann ich die Antwort annehmen und mich bei allen bedanken.
Bist du gelaufen sudo xcode-select -switch /Applications/Xcode.app
? Diese Nachricht: error: can't exec '/Developer/usr/bin/xcodebuild'
teilt Ihnen mit, dass Ihr System in `/Developer/usr/bin/' nach xcodebuild sucht, aber ab Xcode 4.3 (demjenigen, das aus dem App Store installiert wird) befindet es sich im Xcode.app-Bundle, das sich in / befindet Anwendungen.
Bearbeiten
In einem Kommentar zu Ihrer Frage sagen Sie, Sie seien gelaufen sudo xcode-select -switch /Applications/Xcode.app
. Führen Sie jetzt aus xcode-select -print-path
und stellen Sie sicher, dass "/Applications/Xcode.app" steht.
Außerdem müssen Sie möglicherweise die Befehlszeilentools separat herunterladen . (Ich weiß es nicht aus erster Hand, weil ich im Moment auf Snow Leopard feststecke, also habe ich Xcode 4.3 nicht installiert.)
Wie hier angegeben https://trac.macports.org/wiki/ProblemHotlist , müssen Sie Folgendes ausführen:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
sudo xcode-select -switch /Applications/Xcode.app
oder im Fall von Xcode Beta-Benutzern nur sudo xcode-select -switch /Applications/Xcode.app
? Warum fügt diese Antwort das zusätzliche hinzu /Contents/Developer
?Ich hatte das gleiche Problem. Nach dem Upgrade auf Mountain Lion und dem Upgrade von Xcode auf Version 4.4.1 einschließlich der Befehlszeilentools konnte ich xcodebuild nicht mehr vom Terminal aus aufrufen.
Dann stolperte ich über eine Einstellung in den Einstellungen von Xcode, wo ich auswählen musste, welche Befehlszeilen-Tools ich verwenden wollte, ein bisschen albern, da es nur eine Option gab.
http://thomas.bindzus.me/2012/08/17/after-upgrading-to-mountain-lions-problems/
Ich fand, dass dies der einfachste Weg ist, meine Befehlszeilen-Tools wiederherzustellen.
Sie müssen ein einfaches "mac os x"-Projekt mit "Befehlszeilen-Tools" erstellen, danach können Sie Befehlszeilen-Tools von xcode->pref's->downloads in components herunterladen. es ist 115,6 MB groß
Ich hatte Xcode (zusammen mit den Befehlszeilentools) vor kurzem auf High Sierra (10.13.4) installiert und diese Fehlermeldung nur behoben, indem ich die Xcode-Lizenz über die Befehlszeile akzeptierte:
sudo xcodebuild -license
KaffeeRegen
Alex Bolotow
KaffeeRegen
Alex Bolotow
Mathias Bynens