macOS Catalinaにアップグレードした後にGitを使用しようとすると、「無効なアクティブな開発者パス」が表示されるのはなぜですか?


1511

macOS Catalinaにアップグレードした後git、ターミナルから実行しようとしましたが、次のエラーが表示され続けました。

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

どうすれば修正できますか?


34
OSX Mojaveでも同じ問題が発生します。すべてのバージョンのアップグレードでまったく同じ問題だと思います。xcode-select --installMojaveで動作します。追加の手順は必要ありません。
Mrinal Saurabh

@MrinalSaurabhそれはそうであるようです。
-Housemd

12
コマンドを実行しxcode-select --install、ライセンス契約に同意しますが、システムは「ソフトウェアアップデートサーバーから現在利用できないため、ソフトウェアをインストールできません」というメッセージダイアログをポップアップ表示します。したがって、私のgitはまだ機能しません(MojaveおよびXCode 10.1にアップグレードした後に問題が始まりました)
-nbloqs

6
@nbloqsコマンドラインツールを手動でダウンロードすることで同じメッセージを受け取り、修正しました。さらに詳しい情報:ics.uci.edu/~pattis/common/handouts/macmingweclipse/...
K.Rijpstra

1
カタリナと再び起こった。システムのアップグレードにより開発ツールが削除されるのはなぜですか?!?
absmiths

回答:


2159

ターミナルを開き、次を実行します。

xcode-select --install

これにより、Xcode開発者ツールがダウンロードおよびインストールされ、問題が修正されます。

Xcode 必要ありませ。ここではコマンドラインツールのみをインストールできます。約130MBです。

問題は、ライセンス契約に明示的に同意する必要があることです。次のステップとして、複数のバージョンがある場合、またはXcodeなしでコマンドラインツールを実行したい場合は、Xcodeへのパスをリセットする必要があります

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

私はこの質問で解決策を見つけました、コマンドラインツールは機能していません

「ソフトウェア更新サーバーから現在利用できないため、ソフトウェアをインストールできません」というエラーメッセージが表示される場合があります。この場合xcode-select --resetakozinが指すように機能します。


202
この解決策は役に立たなかった。私は試してみましたxcode-select --reset、それは助けました!
アコジン16

44
MacOSのハイシエラにアップグレードした後、私を助け、実行しようとしたgit status
フェリックスGeenenを

14
またbrew update、インストールされているかどうかも考慮してください。
Mausy5043

13
SierraからHigh Sierraにアップグレードしたときに同じ問題を解決しました。最初に試してみました--resetが、違いはありませんでした。--installそれを解決しました!
iaforek

41
macOS Mojaveにも引き続き適用されます!毎年この投稿に戻ってくると思います。
エリックマ

72

Xcodeをインストールも使用もしたくない(私はしない)場合は、Xcodeのコマンドツールのみをインストールできます(編集をご覧ください)

前提条件:

  • あなたはAppleIDを持っています

解決

移動しhttps://developer.apple.com/download/more/と見つけるのXcode 7.1のためのコマンドラインツールのOS X 10.11) 。次に、ダウンロードした.dmgパッケージをインストールします。

新しいバージョン

コマンドラインツールOS Xの新しいバージョンで動作するはずですが、Xcode 7.1の特定のバージョンのコマンドラインツールOS X 10.11)でテストしました。

macOS 10.13への更新

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


このSO回答に対するPSクレジット:https : //stackoverflow.com/a/33593066/2029818


2
ダウンロードを完了するには、Apple IDでログインする必要があります。
james.garriss

はい。しかし、私にとってはそれは問題ではありません。問題は、完全なXcodeをインストールしたくないということです。この情報で答えを更新します
michalczukm

2
@michalczukm私はmacOS 10.12.5を使用しており、最新バージョン(Xcode 8.3用のmacOS 10.12のCLTだったと思います)をインストールしましたが、正常に機能しました。問題は解決しました、ありがとう。
マークシンプソン

2
xcode-select --install他の答えが示すように、実行すると、Xcodeはインストールされず、コマンドラインツールのみがインストールされます。
setholopolus

4
macOS Mojaveの場合、xcode-select --installうまくいきませんでした。ただし、2018年7月30日以降、Apple Developerアカウントにログインすると、macOS 10.4(Mojave)用のコマンドラインツールの最新バージョンを入手できます。
アジャイルBean

42

以下のためにMacOSのハイシエラ、ちょうど同じコマンドを実行します。

xcode-select --install

すべてが機能します。

2019の更新:これはすべての新しいmacOSバージョンに必要なため、カタリナでも機能します。


2
Xcodeを持っていなくても?
ヴィタリーズダネビッチ

5
xcodeをインストールする@VitalyZdanevich;)
minigeek

7
@VitalyZdanevichは、xcode osxdaily.com/2014/02/12/install-command-line-tools-mac-os-xをインストールしません。Xcodeなしでコマンドラインツールをインストールします。
setholopolus

2
-1 2017年のこの回答は、元のポスターで提供さ
JakeGould

26

Mojaveで必要な手順は次のとおりです。

最初にxcode-select --reset

次に、Xcodeツールを最新バージョンにアップグレードする必要がありました:sudo softwareupdate -ia --verbose(NB:これは、アプリストアから利用可能なすべての更新を実行します。1つのアプリ/プログラムのみを更新したいことを指定する方法がありますが、それがわかりません私の頭の上)。

最初の試行中に矛盾した動作を示した場合、このコマンドをもう一度試すことができます。

最後に、選択したgitコマンドを使用して、機能することを確認しますgit status


1
はい、これによりHigh SierraからMojaveへの問題が解決します。その直後、実行sudo xcodebuild -license
-user9869932

ライセンスが鍵です
-Hamlett

19

試しましたxcode-select --installが、App Storeからインストールすることを余儀なくされました。

その後、すべてのgitがスムーズに実行されました。


13

受け入れられた答えは正しいですが、エラーがリモートから発生したのかローカルから発生したのかをgitが明らかにしないことにも注意してください。リモートでOS Xを実行している場合、インストールの問題はリモート側にあり、同じエラーが表示されますがgit clone、表示されgit pullませんgit status


私は今どのように感じるか愚かな親愛なる神...
Olof_t

11

xcode-select --installそしてxcode-select --reset私のために動作しませんでした。

Apple Developers Webサイトhttps://developer.apple.com/download/から手動でダウンロードする必要がありました

現在のOSのコマンドラインを選択します。

リンクのスクリーンショット


Xcode 11b2でこれを行う必要がありました。Xcode11b2は、コマンドラインツールをインストールしたにもかかわらず、このエラーに遭遇したと言われています。コマンドラインツールの再インストールは機能しました。
green_knight
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.