xcrun:错误:无法执行真正的xcrun。(没有这个文件或目录)

22

我把OSX Lion升级到了Mountain Lion,并重新安装了命令行工具(因为升级后它们被删除了)。从那时起,xcrun就不能正常工作了。xcode-select设置为/usr/bin,二进制文件也在该目录中,但如果我运行带参数的xcrun(例如xcrun gcc),它会显示以下内容:

xcrun: 错误: 无法执行真正的xcrun。(没有这个文件或目录)

我尝试使用xcode-select重新设置路径并重新安装CLT,但都没有帮助。

有什么建议如何修复这个问题吗?


顶一下。我已经尝试使用此文章中提供的脚本卸载命令行工具:http://www.cocoanetics.com/2012/07/you-dont-need-the-xcode-command-line-tools/,但我仍然遇到相同的问题。我使用单独的下载重新安装了命令行工具。仍然存在相同的问题。 - bsarrazin
供您参考,我也找到了这个网址:http://thomas.bindzus.me/2012/08/17/after-upgrading-to-mountain-lions-problems/。 - bsarrazin
2个回答

74

我遇到了同样的问题。最初为我的Xcode切换执行以下操作:

$ sudo xcode-select -switch /Applications/Xcode.app/

然而真正需要的是:

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

这个方法解决了我的问题。 不确定是否需要使用sudo。


对我来说有效,但是我不得不用Xcode_4.4.1.app替换Xcode.app,因为我重命名了我的Xcode.app文件。 - Roberto
7
抱歉,这对OP(以及我自己)的情况不起作用,因为独立的命令行工具已安装在/usr/bin中。 - sam
在这个问题上我苦苦挣扎了好几天,但在这篇帖子中我找到了答案。非常感谢!应该将其标记为已接受的答案。 - Jaypee
这解决了我在使用TestFlight桌面应用程序构建IPA上传时遇到的问题,谢谢! - Chris Wagner
如果您正在使用Xcode5预发布版本,则必须明确指向它们,sudo xcode-select -switch /Applications/Xcode5-DP5.app/Contents/Developer/ - westonplatter

2

我刚刚对我的Mac进行了干净的重新安装。Mountain Lion,命令行工具,homebrew,rvm。然后我遇到了这个问题。虽然“xcrun” hack看起来很丑陋,但它运行良好。非常感谢您指出这一点,否则我就找不到其他讨论了。 - Pierre-Adrien

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接