macOS Catalinaにアップグレードした後、ターミナルからgit
を実行しようとしましたが、次のようなエラーが出てしまいました。
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at:/Library/Developer/CommandLineTools/usr/bin/xcrun
.
どうすれば直せますか?
ターミナルを開き、以下を実行してください。
xcode-select --install
これでxcode developer toolsがダウンロード、インストールされ、問題が解決します。
Xcodeは必要ありません。ここではコマンドラインツールのみをインストールでき、約130Mbです。
上記だけでは解決しない場合は、以下も実行してください。
xcode-select --reset
問題は、使用許諾契約書に明示的に同意する必要があることです。 次のステップとして、複数のバージョンを使用している場合や、[コマンドラインツールをXcodeなしで動作させたい場合]には、Xcodeへのパスを再設定する必要があります1。
xcode-select --switch /Applications/Xcode.app
xcode-select --switch /Library/Developer/CommandLineTools
私はこの質問、Command Line Tools not workingで解決策を見つけました。
エラーメッセージが表示されることがあります。「Can't install the software because it is not currently available from the Software Update server」というエラーメッセージが表示される場合があります。この場合、akozinさんが指摘するように、xcode-select --reset
が動作します。
Xcodeをインストールしたり使用したりしたくない場合(私はしません)、Xcode用のコマンドツールだけをインストールすることができます。
Xcode用のコマンドツールのみをインストールすることができます (Editを参照)
https://developer.apple.com/download/more/][1]にアクセスして、**Command line tools OS X 10.11) for Xcode 7.1**を探します。ダウンロードした.dmgパッケージをインストールします。
新しいバージョンのCommand line tools OS Xでも動作するはずですが、私がテストしたのはCommand line tools OS X 10.11) for Xcode 7.1の特定バージョンです。
macOS 10.13にアップデートしてから、Command Line Tools (macOS 10.13) for Xcode 9
をインストールしましたが、こちらも問題なく動作しました。
コメントで@setholopolusさんがおっしゃっているように
xcode-select --install
Xcode用のコマンドラインツールのみをインストールします。
また、次のサイトでも確認できます: http://osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x/
私の回答は、cli
でのインストールに問題がある場合に備えて残しておきます。
PS このSOの回答にクレジットを付与します: https://stackoverflow.com/a/33593066/2029818