I have installed the Command Line Tools:
$ xcode-select --print-path
/Library/Developer/CommandLineTools
However, when anything tries to us
Please first go to finder, next select Applications from left panel, next look for Xcode, and check if its name is Xcode or Xcode-Beta
If name is Xcode-Beta then enter this command in Terminal:
sudo xcode-select -switch /Applications/Xcode-Beta.app/Contents/Developer
If name is Xcode then enter this command:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
Hope this answer might help for users with Beta version of Xcode
Thanks
AFAIK, command line tools in Mavericks are installed into /Applications/Xcode.app/Contents/Developer which tends to imply that Xcode is required. Undocumented feature probably.
If you use XCode2: sudo xcode-select --switch /Applications/Xcode\ 2.app/Contents/Developer
Pay attention to the "\" to escape the space.
I reinstalled Xcode from App Store which solved this issue. I guess my previous installation is not complete install
It appears that OSX has changed xcodebuild
to require XCode
to be installed, where before it functioned properly with only the OSX Command Line Tools installed.
Many people ran into this with Node. Node's build tool, gyp
, uses xcodebuild
to prepare for compiling node packages. Mavericks has changed the behavior of xcodebuild
so that it no longer works properly with gyp
. This is being fixed at the moment. See the node-gyp issue
Once the changes have been deployed to NPM, you will be able to install the new node-gyp
package and compile properly. You will also need to update your NPM version once the changes are incorporated into NPM.
Today I had this issue and the problem was I was using a manual install of xcode and had the file named Xcode8.3.2.app instead of Xcode.app. Renaming the app fixed the issue of xcode-select complaining. This seems to indicate the regular appname is on its search path but variants are not.