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?

1886voto

tjmehta Punkte 25997

Dieses Problem tritt auf, wenn das xcode-select Entwicklerverzeichnis auf /Library/Developer/CommandLineTools zeigt, wenn ein vollständiges reguläres Xcode erforderlich ist (tritt auf, wenn CommandLineTools nach Xcode installiert werden)

Lösung:

  1. Installieren Sie Xcode (holen Sie es sich von https://appstore.com/mac/apple/xcode), wenn Sie es noch nicht haben.
  2. Akzeptieren Sie die Nutzungsbedingungen.
  3. Stellen Sie sicher, dass sich die Xcode-App im Verzeichnis /Applications befindet (NICHT in /Users/{user}/Applications).
  4. Zeigen Sie mit dem folgenden Befehl xcode-select auf das Entwicklerverzeichnis der Xcode-App:
    sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

Hinweis: Stellen Sie sicher, dass der Pfad Ihrer Xcode-App korrekt ist.

  • Xcode: /Applications/Xcode.app/Contents/Developer
  • Xcode-beta: /Applications/Xcode-beta.app/Contents/Developer

221voto

jay.tech66 Punkte 2025

Ich hatte Probleme beim Installieren von Paketen mit npm. Ich habe folgende Fehlermeldung erhalten: "sudo xcode-select -s /Applications//Xcode.app/Contents/Developer/"

Um dies zu beheben

  • Ich habe Xcode geöffnet.
  • Präferenzen
  • Standorte
  • Die Befehlszeilentools ausgewählt: Xcode 6.1.1

Jetzt erhalte ich beim Installieren von Paketen mit npm keine Fehlermeldungen mehr.

217voto

Indamix Punkte 2485

Weitere Lösung für diejenigen, die Xcode nicht installieren möchten:

  1. Installieren Sie die Command Line Tools (falls noch nicht geschehen):

    xcode-select --install

  2. Ändern Sie das aktive Verzeichnis:

    sudo xcode-select -switch /Library/Developer/CommandLineTools

Dies hat bei mir (git) funktioniert.

205voto

FranklinA Punkte 2151

Xcode > Einstellungen > Standorte > Befehlszeilentools

Screenshot

Wählen Sie die Option, die Ihrer Xcode-Version entspricht.

79voto

chunkyguy Punkte 3362

Führen Sie einfach sudo xcode-select -r aus, das automatisch den Pfad zurücksetzen sollte.

 -r, --reset
              Hebt einen vom Benutzer festgelegten Entwicklerverzeichnispfad auf, sodass das Entwicklerverzeichnis über den Standard-Suchmechanismus gefunden wird. Dieser Befehl muss mit Administratorberechtigungen (siehe sudo(8)) ausgeführt werden und betrifft alle Benutzer auf dem System.

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