macOSアップデート後にGitが機能しない(xcrun:エラー:アクティブな開発者パスが無効です(/ライブラリ/ Developer / CommandLineTools)


1581

私はmacOS Mojaveに更新しました(これはCatalinaの更新でも起こります)。

今朝、私はMacBookプロのコマンドラインで自分の作品のコードベースに移動し、リポジトリに「git status」と入力してエラーを受け取りました。

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

3
同じ問題があった。受け入れられた答えは私にとってもそれを解決しました。Q:macos / appleポータルに移動する必要がありますか?
18年

2
これは、macOSの問題よりもgitの問題です。
ダストバスター


2
もっと良い方法があるはずです。macOSのアップデートでxcodeを毎回アップデートするのは非常に面倒です。
ロイヤルゴースト

カタリナにアップグレードした後で「make」を機能させるには、これを行う必要がありました。だから私はそれはgitの問題ではなくMacOSの問題だと思います。
Peter B

回答:


2689

問題は、Xcodeコマンドラインツールを更新する必要があることです。

ターミナルに戻り、次のキーを押します:

xcode-select --install

あなたはそれから受け取るでしょう:

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

この時点で、ウィンドウのXcodeコマンドラインツールを更新するように求められます。(時間がかかる場合があります)

新しいターミナルウィンドウを開くと、開発ツールが返されます。

追加:メジャーアップデートまたはセミメジャーアップデートでは、コマンドラインツールを正常に機能させるために、それらをアップデートする必要があります。Xcodeを更新して確認します。これはモハベを超えています...

その後、端末を再起動します


45
これにより、Mojaveへのアップグレード後に最初に起動したときにGitがインストールされていないという不満があったMicrosoft Visual Studio Codeで発生していた問題が修正されました。問題はVSコードだと思いましたが、このSOの質問の問題でした。Xcodeコマンドラインツールのインストール後にVS Codeを再起動すると、問題が解決しました。
マーク

159
Xcodeの更新がOSの更新の一部であるといいのですが。アップグレードするたびにこのようなことが起こります。迷惑です。
mvndaai

6
確かに迷惑です。Xcodeのインストールを簡単にチェックし、OSのアップデート中にアップデートを追加するのは非常に簡単です。これは常に、アップルからのこれらのOSアップデートに伴うものです。あなたは彼らが今までにそれを理解していたと思うでしょう。
zgr024

14
PHPStormでGitを使用している人向け。実行後、PHPStormを再起動する必要がありますxcode-select --install。その後、動作します。
Daan van den Bergh

57
このソリューションは、Mac Catalinaのアップデートでも機能します。見事!!!
Shahnaz Khan、

122

しようとしたときにソフトウェアがアップデートサーバーから利用できないといういくつかのエラーが発生しました

xcode-select --install

私のためにそれを修正したのは、ここhttps://developer.apple.com/download/more/に行き、ダウンロードCommand Line Tools (macOS 10.14) for Xcode 10して手動でインストールすることでした。

その後、新しいターミナルを開いたときにエラーがなくなるはずです。


10
これは正しい答えであるはずです。3台のマシンで試してみましたが、@ dustbusterの答えは機能しなくなり、「ソフトウェアをアップデートサーバーから利用できません
でした

2
私にとってこれは終わりですがsoftware not available at server、以下の@ High6の答えはうまくいきます。xcode-select --reset
briankip

Command Line Tools (macOS 10.14) for Xcode 10.1リンクからダウンロード。ありがとう!
Xavier Ojeda Aguilar

それでもxcodeがインストールされていても問題がありました。これは魅力のように機能しました...選択された答えになるはずです。または、トップアンサーの補遺にすべきです。
AmitM

1
これはmacOS 10.15.2でも機能します。Command Line Tools for Xcode 11.3Xcode 10.1が利用できなかったため、私はを選択する必要がありましたが
Rachel

87

私にとってxcode-select --resetは、モハベの解決策でした。


6
どういうわけか、サーバーで使用できないソフトウェアの「xcode-select --install」の終わり。しかし、これは機能します
Yan Zhu

これは私にとってはうまくいきました、私は新しいXcodeをインストールした後にこのコマンドを実行しました。
Sunho Hong

2
Mac OS X 10.14(Mojave)からMacOS 10.15(Catalina)にアップグレードしたところ、この問題に直面しました。このソリューションは問題なく動作し、実行する必要はありませんでしたxcode-select --install
OJVM

1
カタリナでも動作しますが、追加する必要がありましたsudo
gafi

sudo xcode-select --resetMojaveで私のために働いた-> MacOSのCatalinaアップグレード
Chris Gillatt

67

ダストバスターの回答に加えて、次のコマンドでXcodeフォルダーへのパスを設定する必要がありました。

sudo xcode-select -switch /Library/Developer/CommandLineTools

1
そうです、私にとっても同じですが、@ dustbusterはこれらの答えをマージするのに良い考えかもしれません。
ジェームズ

これで問題は解決しました。試しxcode-select --installてダウンロードして手動でインストールしたが、どのソリューションも機能しなかった。待って、バージョン10.14.1にアップグレードしたことに注意してください。
mpiktas

Xcodeがインストールされている場合、個別のコマンドラインツールinstallは必要ありません。ちょうどあなたが走らせるxcode-select --switch /Applications/Xcode.app/Contents/Developerか、xcode-select --resetターミナルので、Xcodeの内部コマンドラインツールの代わりに、「コマンドラインツール」スタンドアロンインストーラによってインストールされたものを使用します。それ以降、App StoreはXcodeを自動更新し、ツールは最新の状態を保ちます。
ウリウィットネス

43

私はxcode-select --install以前のメジャーリリースで受け入れられた回答で与えられたものを使用しました。

OS X 10.15 Catalinaにアップグレードしました。OSのアップグレードが完了した後、環境設定からソフトウェアアップデートツールを再度実行しました。Xcodeユーティリティのアップデートが利用可能で、出力したばかりのgitを使用して問題をソートしました xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)


Xcodeがインストールされている場合、個別のコマンドラインツールinstallは必要ありません。ちょうどあなたが走らせるxcode-select --switch /Applications/Xcode.app/Contents/Developerか、xcode-select --resetターミナルので、Xcodeの内部コマンドラインツールの代わりに、「コマンドラインツール」スタンドアロンインストーラによってインストールされたものを使用します。それ以降、App StoreはXcodeを自動更新し、ツールは最新の状態を保ちます。
uliwitness

40

私にとってうまくいったのは次のとおりです:

sudo xcode-select --reset

次に、@ High6の答えのように:

sudo xcodebuild -license

これにより、Xcodeライセンスであると想定するライセンスが明らかになります。space(またはマウス)を使用して一番下までスクロールしてから、agreeます。

これはMacOS Mojave v 10.14で私のために働いたものです。


あなたの解決策はMacOS 10.13 High Sierraで私のために働きました。ありがとうございました。
ダニエル

Xcodeをインストールしている場合は、これが正しい解決策です。ターミナルは、「コマンドラインツール」スタンドアロンインストーラーによってインストールされたツールではなく、Xcode内のコマンドラインツールを使用します。それ以降、App StoreはXcodeを自動更新し、ツールは最新の状態を保ちます。
ウリトネス

34

私の場合、それはxcodeでチェックされませんでしたインストールプロセスの後、

あなたは次のようにそれを行うことができます:xcode-> Preferencesをタップし、Locationsをタップしてから、次の画像としてを選択します

ここに画像の説明を入力してください


これはいくつかの項目を修正しますが、すべてを修正するわけではありません
Murwa '13

Xcode 10.3、11.1、11.2があり、Xcodeはコマンドラインツールに使用するバージョンを判別できず、ドロップダウンを空のままにしました。11.1が私の目的で選択されると、gitコマンドが機能し始めました。
チャンダナキタラガマ

xcode-select --switchちなみに、このポップアップは、ここで選択したバージョンのXcodeパッケージへのパスを指定して呼び出すのと同じです。
uliwitness

良いヒント、ありがとうどんな方法でも、重要なことは問題を解決することです
taha

これは私にとってはうまくいきます。Xcodeの古いバージョンと新しいバージョンを別の場所に置いていました。
iGW

30

私はエラーメッセージからXcodeコマンドラインツールの部分を見つけましたが、Xcodeを実行して追加のツールをインストールするプロンプトを取得した後、それらをインストールすると主張しましたが、新しいターミナルを開いた後も同じエラーが発生しました。

だから私はxcode-select --install手動でやった後、それは私のために働いた。


Xcodeがインストールされている場合、個別のコマンドラインツールinstallは必要ありません。ちょうどあなたが走らせるxcode-select --switch /Applications/Xcode.app/Contents/Developerか、xcode-select --resetターミナルので、Xcodeの内部コマンドラインツールの代わりに、「コマンドラインツール」スタンドアロンインストーラによってインストールされたものを使用します。それ以降、App StoreはXcodeを自動更新し、ツールは最新の状態を保ちます。
uliwitness

27

ターミナルを開く:

XCode開発者ツールをインストールして問題を修正します。

$ xcode-select --install

複数のバージョンがある場合は、パスをXcodeにリセットします。

$ xcode-select --switch /Applications/Xcode.app
$ xcode-select --switch /Library/Developer/CommandLineTools

Xcodeがインストールされている場合、個別のコマンドラインツールinstallは必要ありません。ちょうどあなたが走らせるxcode-select --switch /Applications/Xcode.app/Contents/Developerか、xcode-select --resetターミナルので、Xcodeの内部コマンドラインツールの代わりに、「コマンドラインツール」スタンドアロンインストーラによってインストールされたものを使用します。それ以降、App StoreはXcodeを自動更新し、ツールは最新の状態を保ちます。
uliwitness

また、xcode-select --switch上記の両方の呼び出しを行うことは意味がありません。2番目のものは最初のものが行ったものを上書きします。最初の手順を実行すると、コマンドラインツールがXcodeの一部として更新されます。
uliwitness

22

Xcodeを手動で(つまり、App Storeからではなく)ダウンロードした場合、またはXcodeをまったく持っていない場合:

  1. sudo rm -rf /Library/Developer/CommandLineTools
  2. Xcode 10用のコマンドラインツール(macOS 10.14)をダウンロードするには、https://developer.apple.com/download/more/にアクセスしてください
  3. セットアップコマンドラインツール

App StoreからXcodeをインストールしている場合:

  1. xcode-select --install

コマンドラインツールのみをインストールし、Xcodeはインストールしない。この解決策が最良のようです。最小インストール
mythicalcoder

私にとっては完璧な私は、Xcodeのを必要としませんが、私はGitの:)必要ないので
ライアン・アマラル

22

Mac Catalinaへのアップグレード後、同じ問題に直面しましたが、これを修正するためにいくつかのコマンドを実行する必要がありました。

最初に開始:

xcode-select --install

それは問題を解決しませんでした、以下を実行する必要がありました sudo

sudo xcode-select --reset

次に、切り替えてアクティブな開発者ディレクトリのパスを明示的に設定した後、最終的に修正されました:

sudo xcode-select -s /Library/Developer/CommandLineTools

注意:あなたがしている場合はXcodeインストールされ、ユーザーが指定する必要がありXcode、それはこのようなものである必要があり、この場合にディレクトリを

xcode-select -s /Applications/Xcode.app


Xcodeがインストールされている場合、個別のコマンドラインツールinstallは必要ありません。ちょうどあなたが走らせるxcode-select --switch /Applications/Xcode.app/Contents/Developerか、xcode-select --resetターミナルので、Xcodeの内部コマンドラインツールの代わりに、「コマンドラインツール」スタンドアロンインストーラによってインストールされたものを使用します。それ以降、App StoreはXcodeを自動更新し、ツールは最新の状態を保ちます。
uliwitness

17

Mac OS X Catalinaでは、次のようにうまくいきました

xcode-select --install

この後、UIプロンプトが表示され、ツールのインストールが完了します


1
Xcodeがインストールされている場合、個別のコマンドラインツールinstallは必要ありません。ちょうどあなたが走らせるxcode-select --switch /Applications/Xcode.app/Contents/Developerか、xcode-select --resetターミナルので、Xcodeの内部コマンドラインツールの代わりに、「コマンドラインツール」スタンドアロンインストーラによってインストールされたものを使用します。それ以降、App StoreはXcodeを自動更新し、ツールは最新の状態を保ちます。
uliwitness

12

ターミナルに戻って実行します-

xcode-select --install

この後 -

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

この再起動ターミナルの後。


6

私にとっては、(Mojave OSで)xcodeをインストールしていませんでした。MacでApp Storeにアクセスしてダウンロードし、ターミナルに戻ってgit入力してEnter キーを押すと、動作しました。


6

これは私のために働く

sudo xcode-select --reset 
sudo xcodebuild -license

Xコードをインストールする必要があります。


5

Xcodeのバージョンが古すぎて、コマンドラインツールをインストールしても役に立たないことがわかりました。これが私がしたことです:

  • 古いXCodeを完全にアンインストールしました
  • アプリストアから最新のXCodeを再インストールしました
  • それだけでした。Gitが復元されました。


3

CatalinaとXcode-betaを使用している場合:

sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer

3

私にとっては、Mac OSがMojaveにアップデートされ、Intellijでgitが機能しなくなった後に起こりました。

解決策:-[設定]、[ファイル]の順に移動します。設定| バージョン管理| Gitおよび/ usr / local / bin / gitであるGit実行可能フィールドへのパスを編集


3

カタリナのプライバシー設定で、フルアクセスディスクにXcodeが追加されていない場合、同じエラーが発生し、Xcodeがスクリプトを実行しないことがわかりました。添付画像と同じようにXcodeを追加します。その後、クリーンビルドして実行します。それがうまくいくことを願っています。 セキュリティとプライバシー


それが私のAndroidスタジオの問題でした。ありがとう!
KMC

あなたは私の日を救った!カタリナに引っ越して以来、Xcode 10.3.1を使用して問題が発生しました
Psykie

0

万が一、Xcodeを実行する必要がない場合や、Xcodeを削除する必要がある場合(アップデートを実行するためにディスク領域を解放する必要がある場合など)は、App StoreからXcodeをインストールするだけです。それが完了したら、これを初めて起動するときに、コンポーネントをインストールするかどうかをXcodeが尋ねてきます。クリックInstallすると、問題も修正されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.