976 Stimmen

Xcode-select aktives Entwicklerverzeichnisfehler

Sah den folgenden Fehler beim Ausführen einer npm install, der node-gyp erforderte ... aber durch alles ausgelöst werden könnte, was xcode-select benötigt.

xcode-select: Fehler: Das Tool 'xcodebuild' erfordert Xcode, aber das aktive Entwicklerverzeichnis '/Library/Developer/CommandLineTools' ist eine Befehlszeilenwerkzeugeinstanz

Was ist das Problem?

3voto

javamonk Punkte 180

Ohne Xcode: Erstellen Sie die Datei /usr/local/bin/xcodebuild mit dem Inhalt, um XcodeSelect zu umgehen

  #!/bin/bash
  exit 0

chmod +x /usr/local/bin/xcodebuild

2voto

M.Sobhy Punkte 21

Wenn Sie Xcode-Beta verwenden, führen Sie aus

sudo xcode-select --switch /Applications/Xcode-beta.app/Contents/Developer 

anstelle von

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

2voto

JBis Punkte 788

Ich konnte diesen Fehler lösen ohne die vollständige Xcode-Anwendung zu installieren. Du musst jedoch die xcode-Befehlszeilentools installiert haben.

Von hier:

  1. $ cd /usr/bin
  2. $ sudo mv xcodebuild xcodebuild.orig (Eine Sicherungskopie für den Fall)
  3. $ vim xcodebuild
  4. Füge Folgendes ein:
#!/bin/bash
if [[ $1 == '-version' ]]; then
  echo "Xcode 10.2.1"
  echo "Build version 10E1001"
else
  /usr/bin/xcodebuild.bak $@
fi
  1. $ sudo chmod +x xcodebuild

1voto

Shashank Saxena Punkte 1914

Ich hatte zwei Instanzen von Xcode installiert, xcode.app und xcode-beta.app Als ich versuchte, ein Build mit Netbeans zu erstellen, zeigte es mir den Fehler "Unterstützte Version von Xcode und Befehlszeilentools nicht gefunden Netbeans"

Ich habe die folgenden Schritte befolgt:

  1. "xcode-select --print-path" ist gleich "/Applications/Xcode.app/Contents/Developer"
  2. "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform" existiert
  3. "xcodebuild -version" beginnt mit "Xcode"

nach 1 habe ich festgestellt, dass es mich auf xcode-beta.app hinweist

Also hier ist die Lösung, die wie ein Zauber funktionierte:

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

1voto

Amir Gorji Punkte 1993

Für diejenigen, die eine neuere Version von Xcode verwenden (ich verwende 14.3), müssen Sie die Befehlszeilentools installieren. Ich schlage zwei Möglichkeiten vor.

  1. Führen Sie entweder diesen Befehl im Terminal aus:

    xcodebuild -runFirstLaunch xcode-select --install

  2. Oder laden Sie die installierbare DMG-Datei (Befehlszeilentools für Xcode 14.3) von diesem Link herunter und installieren Sie sie.

Ich bin auf dieses Problem gestoßen, als ich versuchte, brew auf macOS 13.3 zu installieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X