最新の OS にアップデートし、コンピューターを再起動しました (これはすべてのメジャー アップデートで発生しますが、今回は 2022 年 9 月 13 日にコンピューターを再起動しただけです)。
今朝、私は自分の仕事のコードベースにコマンドラインでアクセスしました。MacBook Proリポジトリに「git status」と入力すると、エラーが発生しました:
(2022年9月にはこのエラーは大きく異なっていましたが、私はそれをキャプチャしませんでした)
xcrun: エラー: 無効なアクティブ開発者パス (/Library/Developer/CommandLineTools)、/Library/Developer/CommandLineTools/usr/bin/xcrun に xcrun がありません
Git は動作しません!
Git とコマンドライン ツールを修正するにはどうすればよいですか?
ベストアンサー1
問題は、MacOs のアップデートにより、Xcode コマンドライン ツールを更新する必要があることです。
- ソノマではこれに遭遇しませんでした。
- Apple がプロセスを修正したのでしょうか?
- ベンチュラ向けに更新
再起動後にターミナルを開き、コードに移動して を実行しようとするgit status
と、エラーが表示され、コマンドラインソフトウェアの同意を求めるプロンプトが表示されました。
オプションが表示されるまでスペースを押します[agree, print, cancel]
。スペースを押して最後までスクロールしてください。オプションを通り過ぎてしまった場合は、コマンドを実行して戻る必要があります。 を使用してsudo xcodebuild -license
再度アクセスします。
agree
下にスクロールして Enter キーを押し、Return キーを押すと更新が開始されるので注意してください。
その後、インストール後に git を使用しようとすると、Xcode ツールを再度インストールするように求められました。
私は前年からのアドバイス(下記参照)に従い、https://developer.apple.com/download/all「Xcode 14 用コマンドラインツール」をダウンロードします (Apple ID でログインして MFA コードを入力する必要があるため、そのために必要なすべてのデバイスを用意してください)。次に、「Xcode 14 用コマンドラインツール」を選択します。アルファ版またはベータ版を入手するかどうかはあなた次第です。ただし、ソフトウェア開発者にとっては、安定版リリースがおそらく最良の選択です。
CLIまたは開発者ページからツールをダウンロードする必要があり、gitを使用する前に再起動する必要があります。そうしないと、プロンプトとダウンロードのループに陥ってしまいます。
再起動するとループが解除され、 gitを含むCLIツールのインストールが完了し、作業に戻ることができます。
過去のソリューションは、ダウンロード ページが大幅に変更されたため、現在では有効かどうかわかりません。
前年度の解決策、おそらく #2 が最も役立ちます。
***解決策 1 :
ターミナルに戻り、以下を入力します。
xcode-select --install
すると、次の出力が表示されます。
xcode-select: note: install requested for command line developer tools
その後、Xcode コマンドライン ツールを更新するように求めるウィンドウが表示されます (しばらく時間がかかる場合があります)。
新しいターミナル ウィンドウを開くと、開発ツールが返されます。
追加:メジャーまたはセミメジャー アップデートでは、コマンド ライン ツールを更新して、再び正常に機能させる必要があります。アップデートがある場合は Xcode を確認してください。これは Mojave を超えています...
その後、ターミナルを再起動します
あるいは、それが失敗した場合(失敗する可能性もあります)、「サーバー上にソフトウェアが見つかりません」というポップアップ ボックスが表示される場合は、解決策 2 に進みます。
***解決策 2 : (推奨方法)
ヒットしxcode-select --install
てもソフトウェアが見つからない場合は、Apple Developer にログインし、Web ページからインストールしてください。
ここからログインまたはサインアップしてください:
https://developer.apple.com/download/more/
ダウンロード リストで「Xcode 14.x 用のコマンド ライン ツール」を探します。次に、dmg をクリックしてダウンロードします。(上記の前の画像を参照) いずれにしても、おそらく Apple のダウンロード Web ページが表示されます。