Xcode 已安装但我无法使用 xcode-select "xcode-select: command not found"
Xcode is installed but I can't use xcode-select "xcode-select: command not found"
我尝试从 developer.apple.com 和应用商店安装 XCode 6.1.1。我还尝试安装开发者工具 developer.apple.com。
无论如何,由于某种原因它没有安装 xcode-select
。
xcode-select --install
-bash: xcode-select: command not found
我确保它可以在我的 PATH
变量中看到 /usr/bin
k$ echo $PATH
/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/System/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/texbin:/Users/k/.rvm/bin:/Users/k/.rvm/bin
但结果 xcode-select
不在 bin 文件夹中:
k$ ls /usr/bin/x*
/usr/bin/xar /usr/bin/xgettext5.18.pl /usr/bin/xpath5.18
/usr/bin/xargs /usr/bin/xip /usr/bin/xslt-config
/usr/bin/xattr /usr/bin/xjc /usr/bin/xsltproc
/usr/bin/xattr-2.6 /usr/bin/xml2-config /usr/bin/xsubpp
/usr/bin/xattr-2.7 /usr/bin/xml2man /usr/bin/xsubpp5.16
/usr/bin/xcrun /usr/bin/xmlcatalog /usr/bin/xsubpp5.18
/usr/bin/xed /usr/bin/xmllint /usr/bin/xxd
/usr/bin/xgettext.pl /usr/bin/xpath
/usr/bin/xgettext5.16.pl /usr/bin/xpath5.16
甚至在我的系统上:
k$ sudo find / | grep xcode-select
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/share/man/man1/xcode-select.1
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/share/man/man1/xcode-select.1
find: /dev/fd/3: Not a directory
find: /dev/fd/4: Not a directory
/Users/k/.Trash/Xcode 00-40-10.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/share/man/man1/xcode-select.1
/Users/k/.Trash/Xcode 00-40-10.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/share/man/man1/xcode-select.1
/Users/k/.Trash/Xcode 21-31-08-775.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/share/man/man1/xcode-select.1
/Users/k/.Trash/Xcode 21-31-08-775.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/share/man/man1/xcode-select.1
/Users/k/.Trash/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/share/man/man1/xcode-select.1
/Users/k/.Trash/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/share/man/man1/xcode-select.1/usr/share/man/man1/xcode-select.1
我该怎么办?
其他XCode信息:
Xcode 在第一次打开它时单击 "Accept Conditions" 时挂起,所以我不得不强行退出它。 Xcode 现在将打开,但如果我尝试转到首选项的 "Locations" 部分,则会挂起。这是我第一次打开 Xcode 并转到首选项的 "Location" 部分时收到的控制台错误列表
http://i.stack.imgur.com/YyMgR.png
感谢您的帮助!
我通过手动添加文件 /usr/bin/xcode-select
解决了这个问题,这个文件显然很小。
$ echo -e '#!/bin/sh\nexec"$@"' > /usr/bin/xcode-select
$ sudo chmod +x /usr/bin/xcode-select
只需运行终端上的以下命令
$ DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer/"
$ export DEVELOPER_DIR
接受的解决方案对我不起作用,所以我想分享这个以防它对其他人有帮助。手动安装命令行工具后,这一行起到了作用(xcode-select
在我的 /usr/bin/
文件夹中):
sudo xcode-select --switch /
我尝试从 developer.apple.com 和应用商店安装 XCode 6.1.1。我还尝试安装开发者工具 developer.apple.com。
无论如何,由于某种原因它没有安装 xcode-select
。
xcode-select --install
-bash: xcode-select: command not found
我确保它可以在我的 PATH
变量中看到 /usr/bin
k$ echo $PATH
/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/System/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/texbin:/Users/k/.rvm/bin:/Users/k/.rvm/bin
但结果 xcode-select
不在 bin 文件夹中:
k$ ls /usr/bin/x*
/usr/bin/xar /usr/bin/xgettext5.18.pl /usr/bin/xpath5.18
/usr/bin/xargs /usr/bin/xip /usr/bin/xslt-config
/usr/bin/xattr /usr/bin/xjc /usr/bin/xsltproc
/usr/bin/xattr-2.6 /usr/bin/xml2-config /usr/bin/xsubpp
/usr/bin/xattr-2.7 /usr/bin/xml2man /usr/bin/xsubpp5.16
/usr/bin/xcrun /usr/bin/xmlcatalog /usr/bin/xsubpp5.18
/usr/bin/xed /usr/bin/xmllint /usr/bin/xxd
/usr/bin/xgettext.pl /usr/bin/xpath
/usr/bin/xgettext5.16.pl /usr/bin/xpath5.16
甚至在我的系统上:
k$ sudo find / | grep xcode-select
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/share/man/man1/xcode-select.1
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/share/man/man1/xcode-select.1
find: /dev/fd/3: Not a directory
find: /dev/fd/4: Not a directory
/Users/k/.Trash/Xcode 00-40-10.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/share/man/man1/xcode-select.1
/Users/k/.Trash/Xcode 00-40-10.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/share/man/man1/xcode-select.1
/Users/k/.Trash/Xcode 21-31-08-775.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/share/man/man1/xcode-select.1
/Users/k/.Trash/Xcode 21-31-08-775.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/share/man/man1/xcode-select.1
/Users/k/.Trash/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/share/man/man1/xcode-select.1
/Users/k/.Trash/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/share/man/man1/xcode-select.1/usr/share/man/man1/xcode-select.1
我该怎么办?
其他XCode信息: Xcode 在第一次打开它时单击 "Accept Conditions" 时挂起,所以我不得不强行退出它。 Xcode 现在将打开,但如果我尝试转到首选项的 "Locations" 部分,则会挂起。这是我第一次打开 Xcode 并转到首选项的 "Location" 部分时收到的控制台错误列表 http://i.stack.imgur.com/YyMgR.png
感谢您的帮助!
我通过手动添加文件 /usr/bin/xcode-select
解决了这个问题,这个文件显然很小。
$ echo -e '#!/bin/sh\nexec"$@"' > /usr/bin/xcode-select
$ sudo chmod +x /usr/bin/xcode-select
只需运行终端上的以下命令
$ DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer/"
$ export DEVELOPER_DIR
接受的解决方案对我不起作用,所以我想分享这个以防它对其他人有帮助。手动安装命令行工具后,这一行起到了作用(xcode-select
在我的 /usr/bin/
文件夹中):
sudo xcode-select --switch /