OS X El Capitanへのアップグレード後にhomebrewエラー:「無効なアクティブな開発者パス」を修正する方法


104

実行するとこのエラーが発生しますbrew update

$ brew update
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Error: Failure while executing: git checkout -q master

この問題を修正するには?

回答:


141

上記のエラーを修正するには、次のコマンドを実行します

sudo xcode-select --install
sudo xcode-select -switch /

https://github.com/Homebrew/homebrew/issues/23500で答えを見つけました

私もこれをしなければなりませんでした:

sudo chown -R $(whoami):admin /usr/local

いくつかの許可の問題のため。ただし、これは必要な場合にのみ行ってください。


9
私はsudo xcode-select -switch /Library/Developer/CommandLineTools/ただの代わりに追加しsudo xcode-select -switch /なければなりませんでしたが、そうでなければこれはうまくいきました。ただし、ファイルをchownする必要はありません。
TunaMaxx

魅力のように働いた。迅速な修正に感謝します。これはすべて、El Capitanの新しいセキュリティ機能によるものと思われます。
ズラティ

これはうまくいきましたが、奇妙なことに、これを行ってからbrew doctor失敗が止まるまでに数分かかりました。
キースベネット

このアドバイスは私の机に火をつけそうになりました。私のMacbookのCPUは10分間固定されています。WTFはこれをやっていますか?コマンドを理解せずにコマンドを信頼することに対する私の責任。他の人は警告されます。ゾンビ/ヒドラのxcodebuildプロセスがたくさんあるように見える
Peter Klipfel

1
また、新規インストール後にターミナルを再起動することを忘れないでください
。– youngrrrr


2

macOSをMojaveに更新した後にこの問題が発生しました(OSを更新するとこれが発生する可能性があります)。

それを修正するために、Xcodeコマンドラインを使用する代わりにApp Storeからインストールしました。


1

@Ranjith Ramachandra answer

sudo xcode-select --install

これパスが正しいためかもしれませんが、コマンドラインツールは時代遅れでした。できて良かった!しかし、あなたは本当に使用する必要がありましたsudoか?
ankii
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.