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
1220
3
問題は、Xcode Command-line Toolsをアップデートする必要があることです。
ターミナルに戻って、打つ。
と表示されます。
この時点で、Xcodeコマンドラインツールをアップデートするようにウィンドウで促されます。(しばらく時間がかかるかもしれません)
新しいターミナルウィンドウを開くと、開発ツールが戻ってくるはずです。
追記:メジャーまたはセミメジャーアップデートの際には、正しく機能させるためにコマンドラインツールを更新する必要があります。Xcodeのアップデートを確認してください。これはMojaveに限らず...
その後、ターミナルを再起動してください。
dustbusterさんの回答に加えて、以下のコマンドでXcodeのフォルダへのパスを設定する必要がありました。
エラーメッセージからXcode Command Line Toolsの部分を理解しましたが、Xcodeを実行して追加ツールのインストールを促すプロンプトが表示された後、インストールされたと主張しましたが、新しいターミナルを開いても同じエラーが表示されました。
そこで、手動で
xcode-select --install
を実行したところ、それ以降はうまくいきました。