Ich habe ein MacBook Pro von Mitte 2015 mit macOS High Sierra 10.13.3.
Ich habe versucht, ein neues Projekt zu starten, und keiner meiner Befehle scheint zu funktionieren.
Ich bekomme immer diesen Fehler:
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools),
missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Scheint ziemlich einfach zu sein, Xcode Command Line Tools fehlen. Außer der Installation scheint es nicht zu funktionieren / keine Wirkung zu haben.
Ich gebe ein: xcode-select --install
, drücke install, stimme der Vereinbarung zu, es wird heruntergeladen, installiert, gibt mir ein nettes The software was installed
aber, wenn ich einen beliebigen Befehl erneut versuche (wie brew update
oder brew upgrade
); Ich bekomme den gleichen Fehler. (Ich habe versucht, neu zu starten, aber ohne Erfolg).
Wie löse ich dieses Problem? Alles, was ich bei Google finden konnte, waren Leute, die sagten Install Xcode Command Line Tools .
Okay, nach einem ganzen Tag voller Versuche, der Neuinstallation von Homebrew und allem ... habe ich eine Lösung gefunden, die ich ehrlich gesagt schon viel früher hätte ausprobieren sollen. Lass es hier, falls jemand in Zukunft das gleiche Problem hat:
Doing xcode-select --install
zeigte, dass alles korrekt installiert war, aber ich konnte das einfach nirgendwo bestätigen. Ich habe das CLT als Paket von der Apple-Entwickler-Website ( https://developer.apple.com/download/more/ ) heruntergeladen und auf die altmodische Weise installiert. CLT ist jetzt installiert und Homebrew erkennt es problemlos.
Brew Config jetzt:
HOMEBREW_VERSION: 1.5.14
ORIGIN: https://github.com/Homebrew/brew
HEAD: 7fd6210127f088b6ee8708a1d7f4ec2df3fc5bb4
Last commit: 6 days ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 1f9ba958e21dce9673b932cfc1f55dd155f0df69
Core tap last commit: 31 hours ago
HOMEBREW_PREFIX: /usr/local
CPU: octa-core 64-bit haswell
Homebrew Ruby: 2.3.3 => /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby
Clang: 9.1 build 902
Git: 2.8.1 => /usr/local/bin/git
Curl: 7.54.0 => /usr/bin/curl
Java: 1.8.0_77
macOS: 10.13.3-x86_64
CLT: 9.3.0.0.1.1521514116
Xcode: N/A
XQuartz: N/A
Danke Nimesh, dass du mir geholfen hast!
xcode-select --install
hat es für mich behoben, aber die manuelle Installation von CLT würde auch den Zweck erfüllen!Ich musste die Konfiguration des Standorts wie hier beschrieben überprüfen , damit es funktioniert:
Sie können einfach Befehlszeilentools aus den XCode-Einstellungen auswählen, die im folgenden Screenshot gezeigt werden.
Sie werden nach einem Passwort gefragt.
Wenn die obige Antwort das Problem nicht vollständig behebt, können Sie auch überprüfen , ob Brew Doctor
sich meine auch darüber beschwert hat, dass Xcode.app an der falschen Stelle war, und um die Lösung vorgeschlagen zu beheben.
sudo xcode-select -switch /Applications/Xcode.app
Mein /Applications
Ordner hatte sich irgendwie von ~/
zu geändert/
Ich schlage vor, die Befehlszeilentools (CLT) zu deinstallieren und sie auf die offizielle Weise neu zu installieren.
Also ( Quelle ):
sudo rm -rf /Library/Developer/CommandLineTools
Wenn Sie es deinstalliert überprüfen, sollten Sie eine Ausgabe wie folgt erhalten:
xcode-select -p
Ausgang
xcode-select: error: unable to get active developer directory, use `sudo xcode-select --switch path/to/Xcode.app` to set one (or see `man xcode-select`)
Installieren Sie dann die Befehlszeilentools (CLT) erneut:
xcode-select --install
Stimmen Sie dann zu und es sollte nach ein paar Minuten heruntergeladen werden. Der Download sollte einige Zeit dauern. Bei mir ~13min.
Danach werden Ihre Probleme mit PyCharm, Git, Brew und wahrscheinlich anderen Tools behoben.
Beachten Sie, dass Sie den Fehler nicht mehr erhalten sollten:
xcrun: error: unable to load libxcrun (dlopen(/Library/Developer/CommandLineTools/usr/lib/libxcrun.dylib, 0x0005): tried: '/Library/Developer/CommandLineTools/usr/lib/libxcrun.dylib' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')), '/usr/lib/libxcrun.dylib' (no such file)).
Hat bei mir funktioniert!
Kopieren von Antworten von https://github.com/gfx-rs/gfx/issues/2309#issuecomment-506130902
Falls noch jemand durch die Suche auf dieses Problem stößt:
gfx erfordert sowohl Xcode als auch die Xcode-Befehlszeilentools. Auch wenn Sie die Befehlszeilentools installiert haben, benötigen Sie immer noch Xcode.
Xcode ist für das vollständige macOS SDK (insbesondere die Tools zum Kompilieren von Metal-Shadern) erforderlich. Die Befehlszeilentools sind erforderlich, um das SDK zu verwenden, ohne die Xcode-App zu öffnen.
Möglicherweise haben Sie die Befehlszeilentools vor der Installation von Xcode installiert. Zum Beispiel haben Sie vielleicht zuerst Homebrew eingerichtet. Die Befehlszeilentools verweisen auf ein unvollständiges SDK und nicht auf das, das Sie mit Xcode installiert haben.
Wie repariert man
xcode-select --install
. Dies kann auf Ihrem Computer möglicherweise nichts bewirken.xcode-select --print-path
druckt /Library/Developer/CommandLineTools
…sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
.Ich wechselte zu den Befehlszeilentools von Xcode, damit es in meinem Fall funktioniert. https://stackoverflow.com/a/34617930
Auch darauf gestoßen. Es stellte sich heraus, dass Homebrew meine Xcode-Befehlszeilentools in /usr/bin installiert hatte. Mein IntelliJ sucht nach den cmd-Zeilentools unter /Library/Developer/CommandLineTools/usr/bin/ Also habe ich cd in /Library/Developer/CommandLineTools/usr/bin/ gemacht und dann a
cp /usr/bin/* ./
und meine cmd line tools wurden hineinkopiert. Danach hatte IntelliJ keine Beschwerden mehr.
/usr/bin/
.
Nimesh Neema
brew config
Ausgänge einen Wert, der demCLT:
Schlüssel entspricht?Französisches Massaker
HOMEBREW_VERSION: 1.5.14 ORIGIN: (none) HEAD: (none) Last commit: never Core tap ORIGIN: (none) Core tap HEAD: (none) Core tap last commit: never HOMEBREW_PREFIX: /usr/local CPU: octa-core 64-bit haswell Homebrew Ruby: 2.3.3 => /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby Clang: N/A Git: 2.8.1 => /usr/local/bin/git Curl: 7.54.0 => /usr/bin/curl Java: 1.8.0_77 macOS: 10.13.3-x86_64 CLT: N/A Xcode: N/A XQuartz: N/A
Nimesh Neema
Französisches Massaker
Nimesh Neema
Französisches Massaker
Nimesh Neema
xcode-select —install
ist der empfohlene Ansatz, aber das haben Sie bereits versucht. Was sagt die Ausgabe vonbrew doctor
?Charlie Parker