Apps

macOS アップデート後に Git が動作しない問題を修正 (xcrun: エラー: 無効なアクティブ開発者パス (/Library/Developer/CommandLineTools))

macOS アップデート後に Git が動作しない問題を修正 (xcrun: エラー: 無効なアクティブ開発者パス (/Library/Developer/CommandLineTools))

Macターミナルでxcrunエラー「無効な開発者パス」を修正

Macターミナルをご利用の場合、git、pip、HomeBrewなどのコマンドラインツールが「xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)」というエラーメッセージを表示し、正常に動作しない、あるいは動作しないという問題が発生することがあります。これらのコマンドラインツールは、macOSシステムソフトウェアのアップデート後に動作しなくなることがありますが、以前は正常に動作していた場合があります。

幸いなことに、「xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)」というエラー メッセージを修正するのは簡単で、git、pip、Homebrew、または失敗したその他のコマンド ライン ツールを再び動作させることができます。

完全なエラー メッセージは次のとおりです。

xcrun: エラー: 無効なアクティブ開発者パス (/Library/Developer/CommandLineTools)、次の場所に xcrun がありません: /Library/Developer/CommandLineTools/usr/bin/xcrun

MacOSのターミナルで「xcrun: error: invalid active developer path」エラーを修正

エラーメッセージからお察しの通り、解決策はコマンドラインツールを再インストールまたはインストールすることです。コマンドラインツールが既にインストールされている場合でも、エラーメッセージを解決するには再インストールする必要があります。特に、システムソフトウェアのアップデート(例:MojaveからMontereyへのアップデート)後にのみエラーが発生する場合は、再インストールが効果的です。

CLT のインストール/再インストールは、ターミナルで次のコマンド文字列を発行することにより、コマンド ラインから実行できます。

xcode-select --install

リターンキーを押すと、コマンド ライン ツールのダウンロードの進行状況を示すポップアップが表示されます。

コマンドライン ツールのインストールが完了したら、Mac を再起動する必要があります (場合によっては、ターミナルを更新したり再起動したり、新しいターミナルを開いたりするだけで、「xcrun error invalid active developer path」メッセージが解決されることもありますが、再起動することをお勧めします)。

Homebrew を使用している場合は、コマンド ライン ツールを (再) インストールした後で、Homebrew も必ず更新してください。

まだ xcrun: エラー: 無効なアクティブ開発者パス (/Library/Developer/CommandLineTools) が表示されますか?

ターミナルからコマンドライン ツールをインストールまたは再インストールし、Mac を再起動してもエラーが続く場合は、Apple から直接 DMG ファイルを入手して、コマンドライン ツールを手動でインストールすることもできます。

ダウンロードにアクセスするには Apple ID が必要です。developer.apple.com にアクセスし、Xcode 用のコマンド ライン ツール (最新バージョン) をダウンロードして手動でインストールしてください。

繰り返しになりますが、HomebrewユーザーはHomebrewをアップデートする必要があります。Homebrewを再度インストールしたり、削除してから再インストールしたりする必要はありません。簡単なアップデートで問題が解決するはずです。

MacOS をアップデートした後、xcrun エラーのため Git が動作しませんか?

MacOS システム ソフトウェア アップデートをインストールした後に Git が動作しなくなった場合は、まず xcode コマンドライン ツールをインストールしてみてください。

システム設定/環境設定 > 一般 > ソフトウェア アップデートをチェックして、コマンド ライン ツールの更新が表示されているかどうかを確認します。

ターミナルから Xcode コマンドラインツールを再インストールすることもできます。

xcode-select --install

多くの場合、MacOS システムアップデートをインストールした後、コマンドラインツールを更新する必要があります。

また、アップデートをインストールした後、再度動作させる前に Xcode ライセンスに再度同意する必要がある場合があります。

sudo xcodebuild --license

この方法で、git、pip、Homebrew、あるいはMacのコマンドラインでxcrunエラーメッセージを表示していた問題は解決しましたか?別の解決策は見つかりましたか?ご意見やご経験をコメント欄で共有してください。