xcode-select -switch不起作用:活动开发者路径不存在

Ale*_*tin 9 macos xcode5

我已经安装了Xcode 5开发人员预览版3.之前我有开发人员预览版2现在,有时在我的终端中我看到错误,例如当我尝试通过选项卡自动完成一些命令时:

error: active developer path ("/Applications/Xcode5-DP2.app/Contents/Developer") does not exist, use xcode-select to change
Run Code Online (Sandbox Code Playgroud)

我尝试通过执行命令来更改此目录:

sudo xcode-select -switch /Applications/Xcode5-DP3.app/Contents/Developer
Run Code Online (Sandbox Code Playgroud)

现在xcode有正确的路径,因为命令

sudo xcode-select -print-path
Run Code Online (Sandbox Code Playgroud)

告诉我结果:

 /Applications/Xcode5-DP3.app/Contents/Developer    
Run Code Online (Sandbox Code Playgroud)

但我还是看到了同样的错误在终端,见附表:https://dzwonsemrish7.cloudfront.net/items/120Z1S0b1Q302w3J453U/Screen%20Shot%202013-07-24%20at%2016.34.23.png?v=45e9961b

小智 40

它发生在我身上一次:xcode-select -print-path确实坚持了相同的价值,并没有改变.它似乎总是等于DEVELOPER_DIR环境变量.根据xcode-select的联机帮助页:

设置DEVELOPER_DIR时,将使用其值而不是最后传递给-switch xcode_path的值

因此,取消设置DEVELOPER_DIR使xcode-select -switch正常工作.

  • `unset DEVELOPER_DIR`为我修好了.谢谢 (2认同)

smi*_*Bot 30

尝试更改xcode本身的路径. 在此输入图像描述


Adr*_*ers 3

如果您执行以下操作:

man xcode-select
Run Code Online (Sandbox Code Playgroud)

它告诉您设置路径:

xcode-select -s /Applications/Xcode-DP4.app
Run Code Online (Sandbox Code Playgroud)

因为我刚刚切换到 DP4 进行测试。这对我有用。我没有看到它指向任何 .app 内容。我想这可能是从以前的版本改变的......