web-dev-qa-db-ja.com

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

私はYosemiteからEl Capitanにアップグレードした(そしてEl CapitanからSierraにアップグレードしたときの問題を再現した)ので、例えば端末内でgit statusを入力しようとすると、次のエラーが出ます。

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

Xcodeがインストールされていません。 解決策がありますか?

532
rista404

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

xcode-select --install

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

1090
cuadraman

xcode-select --installコマンドに問題がある場合例えば私はネットワーク問題のタイムアウトを取得し続け、それからXcode 7.1のために developer.Apple.com/downloads (コマンドラインツールOS X 10.11)でdmgをダウンロードしてみてください。

82
Ryan Heitner

私は解決法xcode-select --installを試しましたが、それは私を助けません、私はSierraからHighにアップデートして、これが起こった、私の解決策:

Sudo xcode-select --reset
7

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

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

そうすると(コマンドを試行した後に)使用許諾契約に同意するように求められるでしょう。

4
tristen

私はHigh Sierraにアップデートしたばかりで、xcode-select --installを実行することはできませんでした。まず、私は実際にアプリストアからxcodeをインストールしなければなりませんでした。それから私はxcode-select --installを走らせました。それから私はSudo xcodebuild -licenseを実行しなければなりませんでした、条件に同意して、そして私はついに再びgitコマンドを実行することができます。

2
ProGrammar

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

最新バージョンのMojaveバージョン10.14.1では、私が使っています 

https://developer.Apple.com/download/more/ "からダウンロードして解決しました 

コマンドラインツール最新の安定版version.dmg

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

古い答え 

xcode-select --install

うまくいきません。

1
Flora PJ Li
1

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

1
Son Nguyen

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

xcode-select --installを実行してから、 "brew install watchman"を実行しました - すべて問題なく動作します。

1

MacOS 10.14では、この問題は複数のバージョンがインストールされている場合にも発生する可能性があります。 xCode GUIが好きなら、CMD + ,の設定に行き、Locationsname__タブを選び、Command Line Toolsのバージョンを選ぶことでそれができます。添付の印刷画面を参照してください。

enter image description here

1
grzebyk

アップグレード後にherokuコマンドラインツールに問題がある人のために、私は自分の端末で次のこともしなければなりませんでした:

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

High Sierraへのアップグレードは私にxmlツールを再インストールすることを強いることに加えて私のシンボリックリンクを台無しにしたようです。ディレクトリがありませんというエラーが表示され続けました。 

▸ 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
Matt

モハーベ

Command Line Toolsのすべての古いバージョンをアンインストールします。

Sudo rm -rf /Library/Developer/CommandLineTools

ダウンロードおよび コマンドラインツールのインストール10.14 Mojave

0

Xcode-select --installを実行しても、ネットワークエラーが発生したため、修正していませんでした。問題は、App Storeに接続できなかったことです。私はそれを修正するために以下をしました。

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

あなたのアプリストアは今動作するはずで、あなたはxcode-select --installを実行することができるはずです。

0