macOSアップデート後にGitが動作しない(xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)

昨晩(2018年11月)、macOS Mojaveにアップデートしました、(これはおそらくCatalinaにも有効でしょう。

今朝、私はMacBook proのCommand lineで仕事用のコードベースにナビゲートしました。

レポで"git status"と入力したところ、エラーが出ました。

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
ソリューション

問題は、Xcode Command-line Toolsをアップデートする必要があることです。

ターミナルに戻って、打つ。

xcode-select --install

と表示されます。

xcode-select: note: install requested for command line developer tools

この時点で、Xcodeコマンドラインツールをアップデートするようにウィンドウで促されます。(しばらく時間がかかるかもしれません)

新しいターミナルウィンドウを開くと、開発ツールが戻ってくるはずです。

追記:メジャーまたはセミメジャーアップデートの際には、正しく機能させるためにコマンドラインツールを更新する必要があります。Xcodeのアップデートを確認してください。これはMojaveに限らず...

その後、ターミナルを再起動してください

解説 (18)

dustbusterさんの回答に加えて、以下のコマンドでXcodeのフォルダへのパスを設定する必要がありました。

sudo xcode-select -switch /Library/Developer/CommandLineTools
解説 (2)

エラーメッセージからXcode Command Line Toolsの部分を理解しましたが、Xcodeを実行して追加ツールのインストールを促すプロンプトが表示された後、インストールされたと主張しましたが、新しいターミナルを開いても同じエラーが表示されました。

そこで、手動でxcode-select --installを実行したところ、それ以降はうまくいきました。

解説 (0)