11

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

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

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

sudo xcode-select -switch /Applications/Xcode5-DP3.app/Contents/Developer

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

sudo xcode-select -print-path

显示结果:

 /Applications/Xcode5-DP3.app/Contents/Developer    

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

4

6 回答 6

46

它曾经发生在我身上:xcode-select -print-path确实坚持相同的价值并且没有改变。它似乎总是等于 DEVELOPER_DIR 环境变量。根据 xcode-select 的手册页:

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

因此,取消设置 DEVELOPER_DIR 会使 xcode-select -switch 工作。

于 2013-09-08T10:59:54.057 回答
32

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

于 2014-03-15T15:19:52.990 回答
3

如果您执行以下操作:

man xcode-select

它告诉您设置路径:

xcode-select -s /Applications/Xcode-DP4.app

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

于 2013-07-31T09:01:02.727 回答
1

如果您正在运行测试版。路径应该是这样的。

sudo xcode-select -switch /Applications/Xcode-beta.app/Contents/Developer
于 2015-11-10T07:54:30.107 回答
1

有时,空格字符不允许正确选择路径。因此,您可能更喜欢使用 \ 字符在路径中包含空格,如下所示;

$ sudo xcode-select --switch /Applications/Xcode\ 10.2.app/Contents/Developer
于 2020-04-09T19:41:02.153 回答
0

更改 Xcode 应用程序的名称后出现此错误。我将 Xcode 应用程序更改为 Xcode8.1.app。然后我运行命令

sudo xcode-select -switch /Applications/Xcode8.1.app/Contents/Developer

现在一切都开始了。

不确定您是否属于我的情况,您的问题是否已解决。也许帮助另一个人。

于 2016-11-16T15:44:18.220 回答