xcrun找不到Xcode路径。

9

Mac OS X 10.8.2
Xcode 4.5.2(安装在 /Applications/Xcode.app)

尝试过
xcode-select -switch /Applications/Xcode.app
之后
xcode-select -print-path
输出正确路径(/Applications/Xcode.app)。但是
xcrun -find gcc
失败并报错
xcrun: Error: could not stat active Xcode path '/Developer/Xcode.app/Contents/Developer'. (No such file or directory).

更新 1:
这里是权限指令

ls -l /Applications/Xcode.app  

总共0个
drwxr-xr-x@ 16 my admin 544 Oct 30 23:38 Contents

ls -l /Applications/Xcode.app/Contents  

总共有24个文件
drwxr-xr-x@ 8 my admin 272 Oct 30 23:30 应用程序
drwxr-xr-x@ 9 my admin 306 Oct 30 23:36 开发者
drwxr-xr-x@ 5 my admin 170 Oct 30 23:30 框架
-rw-r--r--@ 1 my admin 15289 Oct 19 14:22 Info.plist
drwxr-xr-x@ 3 my admin 102 Aug 5 08:03 库
drwxr-xr-x@ 3 my admin 102 Oct 30 23:10 MacOS
drwxr-xr-x@ 16 my admin 544 Oct 30 23:37 其他框架
-rw-r--r--@ 1 my admin 8 Oct 19 14:22 PkgInfo
drwxr-xr-x@ 56 my admin 1904 Oct 30 23:36 插件
drwxr-xr-x@ 52 my admin 1768 Oct 30 23:46 资源
drwxr-xr-x@ 17 my admin 578 Oct 30 23:46 共享框架
drwxr-xr-x@ 4 my admin 136 Oct 17 21:50 XPC服务
drwxr-xr-x@ 3 my admin 102 Oct 30 23:10 _CodeSignature
-rw-r--r--@ 1 my admin 523 Oct 30 23:10 版本.plist

ls -l /Applications/Xcode.app/Contents/Developer  

总共0个
drwxr-xr-x@ 3 my admin 102 Aug 5 07:29 Documentation(文档)
drwxr-xr-x@ 7 my admin 238 Dec 20 21:09 Library(库)
drwxr-xr-x@ 7 my admin 238 Oct 30 23:46 Makefiles(制作文件)
drwxr-xr-x@ 5 my admin 170 Oct 30 23:28 Platforms(平台)
drwxr-xr-x@ 3 my admin 102 Oct 10 01:37 Toolchains(工具链)
drwxr-xr-x@ 22 my admin 748 Oct 30 23:31 Tools(工具)
drwxr-xr-x@ 7 my admin 238 Oct 30 23:46 usr(用户)
请帮忙。

7个回答

31

搞定了!在终端里输入:

$ DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer/"  
$ export DEVELOPER_DIR  

解释:
在阅读 man xcrun 时,我注意到存在DEVELOPER_DIR环境变量,该变量优先于xcode-select。因此,在这里,我们将该变量设置为正确的路径。


1
这个答案可能不是最理想的,因为xcode-select应该能够自动配置路径,而无需维护额外的环境变量。请参考@Nanda的答案。 - Purrell
只需澄清一下,您可以直接执行以下操作:xcode-select -switch /Applications/Xcode.app/Contents/Developer/而无需指定环境变量。 - Jas
太好了,对我来说运行得很好! - Hari Narayanan

17

运行此命令以设置您的开发者文件夹:

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

谢谢,对我有用!仅导出路径并不成功。 - Karl Adler

13

打开 Xcode > 偏好设置 > 位置 > 从下拉菜单选择你的 Xcode 版本并退出 Xcode 参考链接


那真的很容易!谢谢! - Alexander Flenniken

4

按照以下步骤操作

打开 Xcode

偏好设置 -> 位置 -> 命令行工具 -> 选择 Xcode 版本


2
我已经尝试了所有可能的选项:
  • 重新安装Xcode
  • 更改了各种路径
  • 重新安装开发工具
  • 我甚至重新安装了操作系统!
这里下载最新的GIT版本解决了问题。
我认为这是升级操作系统时出现的错误。我认为进行干净/格式化重新安装也可以解决问题(因为所有设置都被保留)。
请注意:重新启动当前的终端窗口,这不是一个临时解决方案。

0

sudo xcode-select --switch path/to/Xcode.app

在我的情况下有效。


0
将以下行添加到“~/.bashrc”文件中:
export DEVELOPER_DIR=”/Applications/XCode.app/Contents/Developer”

运行source ~/.bashrc,然后重新启动终端。

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