17

OS X 10.8.2 に Xcode CLT 4.5.1 をインストールした後、コンパイルが必要なネイティブ Ruby gem のインストールで問題が発生しました。

出力エラーは、xcrun -find を実行した場合と同じです。

xcode-select: エラー: Xcode が選択されていません。詳細については、 xcode -select -switch を使用するか
、xcode-select マンページ (man xcode-select) を参照してください。

/Developer ではなくなったので、xcode-selectはどの CLT の場所を指す必要がありますか?

編集: Xcode アプリはインストールされておらず、CLT のみがインストールされています。

4

6 に答える 6

20

新しい場所は次のようです (必ず root として実行してください):

sudo xcode-select -switch /Library/Developer/
于 2012-12-10T17:53:07.340 に答える
11

Xcode ツールは /usr/bin にインストールされているため、

sudo xcode-select -switch /
于 2013-01-15T06:12:54.443 に答える
5

XCode 4.5 がインストールされており、コマンド ライン ツールがインストールされている場合、これを使用して MacPorts やその他の同様のもの (Ruby Gems や Perl CPAN モジュールのインストールなど) を機能させる必要がありました。

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

/Library/Developer が機能しないことがわかりました。私の場合、Developer フォルダーは /Library の下ではなく、アプリ バンドル ファイルのコンテンツ フォルダーの下にあることに注意してください。

これがなぜなのかはわかりませんが、この問題をグーグルで調べている人がここに来て、xcode-select で一般的に使用できる他のコマンドライン オプションを知りたいと思うかもしれません。質問(XCodeなしでコマンドラインツールがインストールされている場所)。

于 2013-01-12T17:06:02.790 に答える
2

あなたはおそらく欲しい:

xcode-select -switch /Applications/Xcode.app

複数のインストールがある場合を除きます。これは、インストールが1つある場合(たとえば、App Storeから)の場所である可能性があります。複数のインストールがある場合は、おそらくどれが必要かがわかります。

Preferences > Locations > Command Line ToolsXcodeのポップアップからこの値を更新してみることもできます。

于 2012-10-08T11:55:47.640 に答える
0

@jbowesのxcode-select -switch /Library/Developer/回答からさらに得ましたが、これをヒットしました:

xcrun: Error: failed to exec real xcrun. (No such file or directory)

私の問題を解決した Gist を参照するこのスレッド ( OSX 10.8 xcrun (No such file or directory) ) に出くわしました:

https://gist.github.com/thelibrarian/5520597

ひどいですが、コマンド ライン ツールだけで問題を解決する唯一の方法のようです (つまり、本格的な XCode インストールではありません)。

于 2014-02-05T17:32:14.923 に答える