コマンドラインツールが機能しない-OS X El Capitan、Sierra、High Sierra、Mojave


553

ヨセミテからエルキャピタンにアップグレードしました(そしてエルキャピタンからシエラにアップグレードする問題を再現しました)。たとえばgit status、ターミナル内で入力しようとすると、次のエラーが発生します。

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

Xcodeをインストールしていません。インストールしていません。誰かが解決策を持っていますか?


"which git"は何を教えてくれますか?...そして多分「ファイル `which git`」?
Phillip Mills

which gitに応答し/usr/bin/git、「file which git」に/usr/bin/git: Mach-O 64-bit executable x86_64
rista404

1
いいですね。申し訳ありませんが、xcrunがこれにどのように関与しているかはわかりません。
Phillip Mills

1
私はいくつかの同様の問題を抱えていましたが、ライセンス契約への同意に関連していることが判明しました(アップグレード中にライセンスダイアログが表示されましたが、クリックに応答せず、再起動する必要がありました)もう一度実行すると、Xcodeを起動する必要がありましたライセンスに同意します。
TygerKrash 2015年

端末「xcrun:error:active developer path( "/Applications/Xcode.app/Contents/Developer")が存在しないのでエラーが発生します。xcode-select --switch path/to/Xcode.appコマンドライン開発者ツールに使用するXcodeを指定するために使用します(またはman xcode-select) "10.11.5の修正方法は?
Avijit Nagare

回答:


1119

ここで問題の修正を見つけました。

xcode-select --install

これにより、必要なコマンドラインツールをインストールするためのプロンプトが表示されます。


5
私のために働いた。El Captainへのアップグレード後にこの問題が発生した
gerrymcdev '

76
私はがらくたのこの部分が嫌いです。これを入力していると、「ソフトウェアを見つけている」(接続の問題がある)ことがわかります。バカxcode-select --install。私はxcodeが嫌いです。Macにインストールを強制しますが、それが欲しかったことはありません。これが必要なため、他のソフトウェアをインストールすることもできません。Grrrrr
PascalVKooten

22
@PascalvKooten同じ「検索ソフトウェア」の問題がありました。私がそれを修正できた唯一の方法は、をダウンロードし.dmgて手動でインストールすることでした。
ESultanik、2015年

94
この問題は、Mac OS Sierraへのアップグレード後に表示されました。
Sreejith Menon

27
High Sierraにアップグレードしましたが、ソリューションはまだ有効です。
Gustavo Straube 2017

85

xcode-select --installコマンドに問題がある場合。たとえば、ネットワーク問題のタイムアウトが何度も発生し、Xcode 7.1のdeveloper.apple.com/downloads(コマンドラインツールOS X 10.11)でdmgをダウンロードしてみます。


2
(最後にインストールした)マルチGB Xcodeよりもコマンドラインツールの約400 MBのフットプリントを好むため、より適切な答えはIMOです。
jwd630 2016

私は修正された立場です。どこでそれができるという考えを得たのですか?おそらく、ダイアログには「Get XCode」の選択肢があり、マウンテンライオンの日に戻ってクリックしたのかもしれません。コマンドラインツールだけが欲しかったのに、いつかXCodeをすべて手に入れました。
jwd630 2016年

私はこの問題を抱えていましたが、xcodeを開いて再試行するだけで問題が解決しました。次に、コマンドラインツールパッケージである「アップデート」をApp Storeに追加しました。
MrFusion 2016年

7

私は解決策を試しましたxcode-select --installが、それは私を助けません、私はシエラからハイに更新してこれを起こしました、私の解決策:

sudo xcode-select --reset

4

パスの再割り当てXcodeは私のために働いて構成されています。

sudo xcode-select -switch /Applications/Xcode.app

次に、コマンドを試した後、使用許諾契約に同意するよう求められます。


3

macOS 10.14では、この問題は、2つ以上のバージョンがインストールされている場合にも発生する可能性があります。xCode GUIが好きな場合はCMD + ,Locations[ 設定] - [タブ]を選択し、コマンドラインツールのバージョンを選択して実行できます。添付の印刷画面をご参照ください。

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


これは、Mac OSをMojaveにアップグレードしたときにうまくいきました。
Slopeofhope

2

High Sierraにアップデートしましたが、実行できませんでしたxcode-select --install。まず、実際にアプリストアからxcodeをインストールする必要がありました。それから私は走ったxcode-select --install。次にsudo xcodebuild -license、を実行し、条件に同意する必要がありました。それで、ようやくgitコマンドを再度実行することができました。


2

High Sierra 10.13.2にアップデート

xcode-select --install ALONEが機能しませんでした。

  1. アプリストアからXコードをダウンロード
  2. $ xcode-select --install
    a。コマンドラインでsoftwareupdateを使用して、インストール後に更新が必要になる場合があります。$ sudo softwareupdate -i "Xcode-9.1用のコマンドラインツール(macOS High Sierraバージョン10.13)"

  3. $ sudo xcodebuild -license


2

私にとっては、Xcodeを削除した後、次のようにアクティブな開発者パスを切り替える必要があります。 sudo xcode-select -s /


1

herokuアップグレード後にコマンドラインツールで問題が発生する場合も、ターミナルで次の操作を行う必要がありました。

xcode-select --install 
brew install heroku/brew/heroku
brew link --overwrite heroku

High Sierraへのアップグレードは、xcodeツールを再インストールするように強制することに加えて、シンボリックリンクが乱れているようです。「ディレクトリではありません」というエラーが何度も表示されます。

▸ stat /Users/mattymc/.local/share/heroku/client/bin/heroku: not a directory  
▸ fork/exec /Users/mattmcinnis/.local/share/heroku/client/bin/heroku: not a directory 

誰かが1時間節約できることを願っています:)



1

mac osをmacOS High Sierra-10.13.3にアップグレードし、watchmanをインストールしようとしたときに同様の問題に直面しました(コマンド-brew install watchmanを使用)。

コマンド:xcode-select --installを実行してから、「brew install watchman」を実行しました-すべて正常に動作します!


1

最新バージョンのMojaveバージョン10.14.1では、

https://developer.apple.com/download/more/からダウンロードして解決されました「apple IDでログインしてダウンロードしてください

コマンドラインツールの最新の安定バージョン.dmg

それですべてがうまくいく

古い答え

xcode-select --install

うまくいきません。


1
これで問題は解決しました。実行中xcode-select --installに発生した問題は、更新サーバーに接続できないというポップアップでした。これを書いている時点で、上記のMojaveユーザー向けのリンクでの唯一のダウンロードは、「コマンドラインツール(macOS 10.14)for XCode 10.1 Beta 2」というタイトルのベータ版です
roundtheworld


-1

xcode-select --installを実行しても、ネットワークエラーが表示されたので、それを修正できませんでした。問題は、アプリストアに接続できないことでした。私はそれを修正するために次のことをしました。

  1. キーストアを開く
  2. システムルートに移動し、証明書を選択します。
  3. オープンdigicert高保証EV。
  4. 信頼セクションを展開し、決して信頼しないとマークします。
  5. システムを再起動して、手順1、2、3を繰り返し、信頼ポリシーにマークを付けて、システムのデフォルトを使用するようにします。

これでアプリストアが機能し、xcode-select --installを実行できるはずです。


答えてくれてありがとう。なぜこれを試したのか、なぜ機能するのか、いくつかの説明が役立つかもしれません。
プラナブ

すでに1行目に書いてあります。上記の解決策は私のために働いていませんでした。だからグーグルの後でこれを試しました。余計な説明は不要
Shubham Aggarwal
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.