如何解决“错误:在/ Developer上找不到开发人员目录”?


98

我刚刚将XCode升级到4.3.1。我正在使用脚本来构建(然后通过Testflight进行部署)我的应用程序。但是我现在收到此错误:

错误:在/ Developer上找不到开发人员目录。运行/ usr / bin / xcode-select以更新开发人员目录路径。

我的机器上没有/ Developer目录:如何修复它?

Answers:


243

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


2
如果那行不通,我该怎么办?我完全按照您说的做,没有错误,然后执行“ xcodebuild -version”并得到错误“错误:在/ Developer上找不到开发人员目录。运行/ usr / bin / xcode-select来更新开发人员目录路径。 ”
亨宁2012年

听起来xcode-select不能正常运行。通过运行仔细检查路径设置是否正确xcode-select -print-path
吉姆(Jim)

通过sudo port selfupdate完善的解决方案更新MacPorts时收到此警告!
Gabor'4

1
发生这种情况的原因是,从大约Xcode 4.2开始,Apple开始将其作为应用程序分发,可以从App Store下载。因此,所有工具都安装在Applications / Xcode.app软件包中。
Sudhir Jonathan'4

3
我必须创建一个软链接,将/ Developer指向/Applications/Xcode.app/Contents/Developer/。那是我能找到的唯一解决方案。
亨宁2012年

5

您也可以这样做...

sudo ln -s /Applications/Xcode.app/Contents/Developer /Developer

6
试图隐藏问题,而不是解决问题。如果这样做,所有工具仍然在错误的位置。
Jim

即使执行此命令后,我也会收到xcode-select错误:错误:路径“ /Applications/Xcode.app/Contents/Developer”不是目录。即使执行了此命令,也没有Developer目录
abhishek 2013年

3

你们回答的一切都是正确的。但是对于那些遇到以下错误的人,他们却走了一步:

错误:

  "xcode-select: Error: Path "/Applications/Xcode.app/Contents/Developer" is not a directory."

缺少步骤:

Double click your xcode 432.dmg. Now don't double click the xcode.app to use it. Instead copy it /Applications folder and then open it from there to install xcode.

现在使用终端命令

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

而已。您的错误不会再发生,Filemerge现在可以正常工作。


不错,应该注意的是,不将xcode放入应用程序可能会导致这种情况
James

1

这为我解决了:

通常,当您安装了新版本的xcode时,会发生此错误。命令行工具尚未初始化。

解决此问题的方法:转到“ Xcode首选项”>“位置”(选项卡)>,底部选项是“命令行工具”。请选择工具的Xcode版本。

示例(对于Xcode 8.3.3):转到“ Xcode首选项”>“位置”(选项卡)>,底部选项是“命令行工具”。选择Xcode 8.3.3(7D1014)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.