xcrun:错误:活动开发者路径(“/Applications/Xcode.app/Contents/Developer”)不存在
Posted
技术标签:
【中文标题】xcrun:错误:活动开发者路径(“/Applications/Xcode.app/Contents/Developer”)不存在【英文标题】:xcrun: error: active developer path ("/Applications/Xcode.app/Contents/Developer") does not exist 【发布时间】:2016-01-26 08:24:37 【问题描述】:我在尝试使用 brew 和 git 时遇到了 xcode 问题:
xcrun: error: active developer path ("/Applications/Xcode.app/Contents/Developer") 不存在,使用
xcode-select --switch path/to/Xcode.app
指定您希望用于命令行开发工具的Xcode(或参见@ 987654322@)
我可以输入 xcode-select 并显示该命令存在。当我输入xcode-select -p
时,它显示:
/Applications/Xcode.app/Contents/Developer
但是当我做which xcode-select
时,它给了我:
/usr/bin/xcode-select
我尝试使用命令开关并通过 Apple 开发者网站再次安装,但到目前为止这些选项都不起作用......我该如何解决这个问题?
【问题讨论】:
【参考方案1】:我试过了,但没用,但我找到了答案。我只需要重置开发者的路径:
$ sudo xcode-select --reset
现在一切正常
【讨论】:
--正常重置,必须以root身份运行 谢谢。我已经卸载了 xcode 并只安装了命令行工具,因为我不需要空间有限的 mac 上的整个 xcode 包。但是,我仍然无法使用 gcc 等命令,但运行此命令后,它就像一个魅力 我刚试过;现在我得到“SDK“macosx”无法定位”lol--reset
适合我。我只需要用于 php 开发的 xcode cli。所以我决定从我的 mac 中删除完整的 xcode,然后我只下载了 xcode CLI 安装程序(大约 170MB)。通过app store
升级安装的xcode CLI,并应用sudo xcode-select --reset
后,我可以像以前一样使用brew
和其他命令行工具,如git
。谢谢。
使用--reset有什么危险吗?【参考方案2】:
大多数情况下,当您安装了较新版本的 xcode 时会发生此错误。命令行工具尚未初始化。
要解决这个问题: 转到 Xcode Preferences > Locations (tab) > 底部选项是命令行工具。请选择工具的 Xcode 版本。
示例(对于 Xcode 10.0 (10A255) ): 转到 Xcode Preferences > Locations (tab) > 底部选项是命令行工具。选择 Xcode 10.0 (10A255)。
更多详情请看附图。希望对您有所帮助。
-- 谢谢
【讨论】:
这个答案最好 我已经看到它如上图所示,但我仍然在我的设置中看到相同的错误。我什至尝试过重置。任何的想法?我 以编程方式执行此操作(我遇到了错误,因为我卸载了 Xcode),sudo xcode-select --switch /Library/Developer/CommandLineTools
(需要以 root 身份运行)
完成此操作后我必须重新启动我的 IDE,然后它才能工作。
这对我来说很神奇。谢谢【参考方案3】:
就我而言,我卸载了 Xcode,然后 git cli 出现问题。我解决了运行以下命令的问题:
$ sudo xcode-select -r
$ sudo xcode-select --switch /Library/Developer/CommandLineTools
然后验证新路径:
$ sudo xcode-select -p
希望这会有所帮助!
【讨论】:
卸载 xcode 后为我工作,拯救了我的一天 这个解决了我的问题,更多投票的解决方案没有,谢谢 Jose! 卸载 XCode 后,我在 android Studio 上遇到了问题。为我工作。使用这些命令后,我还必须重新启动 Android Studio。 为我工作!卸载 Xcode (OSX High Sierra) 后发现此问题。 这在having issue with node-gyp on macOS Catalina之后对我有用【参考方案4】:我突然卸载 XCode 时遇到了同样的问题,运行以下命令(从终端)帮助我解决了这个问题。
sudo xcode-select -switch /
【讨论】:
如果您有任何其他错误,也请检查此链接。 github.com/Homebrew/legacy-homebrew/issues/23500 这对我有用。问题是我在我的 Mac 中卸载了 xcode。命令行仍然以某种方式与 xcode 相关联。所以我去了 ~library/Developer 并删除了所有文件夹并运行了这个命令。 这对我也有用。对于不想安装 XCode 的人来说,这甚至是一个更好的解决方案 这项工作也适合我【参考方案5】:出现此错误是因为 xcode 被删除、损坏或移动。 在我的情况下,我从我的 Mac 中删除了 xcode 并遇到了同样的问题。
我通过简单的两个步骤修复了它
-
打开终端
只需运行以下命令
sudo xcode-select -r
现在错误已解决。希望对您有所帮助。
【讨论】:
【参考方案6】:使用这个 sudo xcode-select -switch /
这应该可以解决问题。
【讨论】:
谢谢@bruceparker 这是在 Mojave 10.14.2 上对我有用的唯一选项 如果您有任何其他错误,也请检查此链接。 github.com/Homebrew/legacy-homebrew/issues/23500 这是在 Catalina 上对我有用的唯一解决方案【参考方案7】:这个错误提示了什么?你试过吗?
xcode-select --switch /Applications/Xcode.app
这应该可以解决问题。
【讨论】:
--switch
必须以 root 身份运行【参考方案8】:
对我来说,安装 Xcode CLI 会有所帮助
xcode-select --install
卸载 XCode 后(我不为 OSx 或 ios 开发)
然后我可以使用make
成功构建下载的源代码
【讨论】:
卸载 Xcode 后,这对我有用。非常感谢!【参考方案9】:尝试错误建议:
sudo xcode-select --switch /Applications/Xcode.app
然后测试 Git 可执行路径。
【讨论】:
【参考方案10】:在我尝试符号化崩溃报告并根据手册输入命令export DEVELOPER_DIR=”/Applications/Xcode.app/Contents/Developer”
我在这里尝试了一些建议的解决方案,但没有任何帮助。
然后我意识到我在终端中添加了一个环境变量DEVELOPER_DIR
,这导致了错误:"xcrun: error: missing DEVELOPER_DIR path:"
然后我重新启动终端,清除了环境变量,错误消失了。
(仅供参考:可以在终端中使用printenv
命令检查环境变量)
【讨论】:
这也是给我的。【参考方案11】:我遇到了同样的问题,不得不完全删除开发者工具,然后重新安装:
$ rm -rf /Library/Developer/CommandLineTools
$ xcode-select --install
提示:由于 Xcode 未正确卸载,我也不得不手动(重新)移动 Xcode 应用程序:
$ mv /Applications/Xcode.app/ /Applications/Xcode.app.bak
【讨论】:
以上是关于xcrun:错误:活动开发者路径(“/Applications/Xcode.app/Contents/Developer”)不存在的主要内容,如果未能解决你的问题,请参考以下文章
更新到 Mac catalina OS 后的 Git 问题:xcrun:错误:无效的活动开发人员路径(/Library/Developer/CommandLineTools)[重复]
Git 在 MacOS Catalina 上不起作用:“xcrun:错误:无效的活动开发人员路径(/Library/Developer/CommandLineTools),缺失”[重复]
更改 Android Studio/IntelliJ 的 xcrun 开发者路径