web-dev-qa-db-ja.com

Ruby=をインストールした後のMAC OS X上の無効なアクティブな開発者パス

私はこのエラーを受け取ります:

xcrun: error: invalid active developer path (/Applications/Xcode.app), missing xcrun at: /Applications/Xcode.app/usr/bin/xcrun

これは solution は機能しますが、端末を閉じて再度開いた後にエラーが再び発生します。その後、新しいターミナルウィンドウを開くたびに同じコマンドを実行する必要があります。

端末ウィンドウを閉じた後に保存されるようにこれらの変更を適用するにはどうすればよいですか?

65
David Lambl

OS X El Capitanにアップデートした後、同じエラーが発生し始めました。
私の場合は、インストールするだけでした:

Sudo xcode-select --install

そして、それは私にとってはうまくいきます。

145
Shuvo

[更新]以下の手順はOS X 10.10(Yosemite)向けです。 10.11(El Capitan)へのアップグレードのためにこれを経験している人は、実行する必要があるようですSudo xcode-select --install受け入れられた回答に記載されているとおり。

私は提案を見つけました ここ

Sudo xcode-select -switch /

修正として。ただし、これにより、開発者パスが無効であるというエラーがスローされました。

代わりに、私はこれを次のように変更しました

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

(これは2つの参照リンクソリューションの混合です)、これは機能しました。

[編集]

使用してみてください

xcode-select --print-path

/Applications/Xcode.app/Contents/Developer/がまだ無効な場合、開発者のパスを見つけます。

46
David Lambl

これはかなり古いことはわかっていますが、同じ問題が発生したため、さらにいくつかの追加手順を実行して修正しました。ターミナルがコマンドラインツールの実際のパスを見つけられなかったときに問題が発生しました。

  1. Xcodeがあり、それを削除した場合、ターミナルはXcodeフォルダー内のコマンドラインツールを参照しています。このコマンドを使用して、パスが何であるかを確認してくださいxcode-select --print-path。これはおそらく/Applications/Xcode.app/Contents/Developerを出力します。
  2. これを修正するには、xcodeのコマンドラインツールを再インストールします。最初にSudo rm -rf /Library/Developer/CommandLineToolsを使用して以前のインストールを削除します。
  3. 次に、コマンドラインツールをインストールしますSudo xcode-select --install最後のステップでは、Sudo xcode-select -switch /Library/Developer/CommandLineTools/を使用してCLTのパスを実際のパスに変更します。これにより修正されます。
11
RinW

OS X EI Capitanにアップグレードした後も、同じ問題が発生しました。 Sudo xcode-select --installを使用してxcode-selectをインストールしました

4
suresh

私にとって、解決策はXcodeを再インストールするのと同じくらい簡単でした。

ここで指摘されました: https://superuser.com/a/981126

上記の回答のようなコマンドラインを介して、またはApp Storeから直接Xcodeを(再)インストールできます。

4
Joe

以下の手順で問題を解決しました。

Xcode-> 設定-> ロケーション-> コマンドラインツール-> 選択 Xcodeバージョンに一致するコマンドツール。

2
Kumar C

MacOS MojaveをmacOS Catalinaに更新した後、同じエラーが発生し始めました。

ターミナルにいくつかのコマンドラインをインストールしましたが、

 1. $ Sudo gem install cocoapods
 2. $ Sudo xcode-select --install
 3. $ chsh -s /bin/zsh

その後、

Xcode -> Preferences -> Locations -> Command Line Tools and confirm you have current Xcode version selected there.

そして、それは私と一緒にうまく機能します。ありがとう!!

2
Anjali Kevadiya

インストールされている2つのXcodeの1つを削除したときに、同じ問題に直面していました。

次のような端末を使用してパスを切り替えることでこの問題を解決しました

$ Sudo xcode-select --switch(ここにXcodeをドラッグしてパスを取得します)

例:Sudo xcode-select --switch/Applications/Xcode\10.1.app

0
chetu