コマンドラインツールをインストールしました。
$ xcode-select --print-path
/Library/Developer/CommandLineTools
ただし、xcodebuild
を使用しようとすると、次のエラーが表示されます。
$ /usr/bin/xcodebuild
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
Mountain Lionでは、コマンドラインツールだけではなく、Xcode全体をインストールせずにこれを使用することができました。マーベリックスでこれを行うことは可能ですか?どうすればそれを機能させることができますか?
N.B.これは、Mavericksのクリーンインストールにあります。
更新:表示するだけで、コマンドラインツールがインストールされています。
$ gcc --version
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-Apple-darwin13.0.0
Thread model: posix
私はこれが遅い答えであることを知っていますが、私の場合、このコマンドは問題を解決しました:
Sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
OSXはxcodebuild
を変更してXCode
のインストールを要求しているようですが、OSXコマンドラインツールのみがインストールされている場合に適切に機能していました。
Nodeで多くの人がこれに遭遇しました。ノードのビルドツールgyp
は、xcodebuild
を使用して、ノードパッケージのコンパイルを準備します。 Mavericksはxcodebuild
の動作を変更し、gyp
で適切に動作しなくなった。これは現在修正中です。 node-gypの問題を参照
変更がNPMに展開されると、新しいnode-gyp
パッケージし、適切にコンパイルします。変更がNPMに組み込まれたら、NPMバージョンも更新する必要があります。
まずFinderに移動し、次に左側のパネルから[アプリケーション]を選択し、次にXcodeを探して、その名前がXcodeまたはXcode-Betaかどうかを確認してください。
名前がXcode-Betaの場合、ターミナルで次のコマンドを入力します。
Sudo xcode-select -switch /Applications/Xcode-Beta.app/Contents/Developer
名前がXcodeの場合、次のコマンドを入力します。
Sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
この答えがベータ版のXcodeを使用するユーザーに役立つことを願っています
ありがとう
この問題は、フォルダーCommandLineTools
のみを含む/Library/Developer
を指すxcode-selectdeveloperディレクトリが原因でした。このため、ディレクトリがXcodeと同じではないというエラーメッセージが表示されます。
テスト済みの2つのソリューション:
(再)Xcodeをインストールします。
次のコマンドを使用して、xcode-selectがXcode Developer Directoryを指すようにします。
Sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
参照:
「xcode-select:error:tool 'xcodebuild' require require Xcode、but active developer directory*壊れたリンク*
この問題を解決したApp StoreからXcodeを再インストールしました。以前のインストールは完全なインストールではないと思います
今日、この問題が発生しました。問題は、xcodeの手動インストールを使用しており、Xcode.appの代わりにXcode8.3.2.appという名前のファイルがあったことです。アプリの名前を変更すると、xcode-selectからの苦情の問題が修正されました。これは、通常のアプリ名が検索パスにあることを示しているようですが、バリアントはそうではありません。
XCode2を使用する場合:Sudo xcode-select --switch/Applications/Xcode\2.app/Contents/Developer
スペースをエスケープするには、「\」に注意してください。