升级到 El Capitan 后出现无效的活动开发者路径错误

Posted

技术标签:

【中文标题】升级到 El Capitan 后出现无效的活动开发者路径错误【英文标题】:Invalid active developer path error after upgrading to El Capitan 【发布时间】:2015-12-30 00:51:20 【问题描述】:

当我输入 git init 时,我在尝试推送到 git 时遇到了这个错误。

xcrun:错误:无效的活动开发者路径 (/Library/Developer/CommandLineTools),在以下位置缺少 xcrun: /Library/Developer/CommandLineTools/usr/bin/xcrun

我尝试了以下解决方案。

xcode-select —install
sudo xcode-select -switch
sudo xcode-select —install
brew doctor
brew update
brew upgrade
brew cleanup

【问题讨论】:

Command Line Tools not working - OS X El Capitan/macOS Sierra/macOS High Sierra的可能重复 对于Xcode 11.3,需要下载以下链接。 download.developer.apple.com/Developer_Tools/… 【参考方案1】:

这就是你需要做的所有事情:

$ xcode-select --install

【讨论】:

也适用于 Sierra 也适用于 High Sierra 运行xcode-select --install 的实际作用是什么/许可证检查是如何工作的?我检查了其中一个涵盖的可执行文件的md5(在我的情况下为make),它在运行xcode-select --install之前和之后都是一样的。 也适用于 Mojave! 也适用于 Catalina!【参考方案2】:

您可以从下面屏幕截图中显示的 XCode Preferences 中选择命令行工具。

系统将提示您输入密码。

【讨论】:

我将我的 XCode 移到了另一个 ssd。之后我在尝试使用 git 时收到错误消息。您的解决方案很快,解决了问题! 我在这个字段中有 2 个相同的选项/版本/id,选择第一个而不是选择第二个,并且它有效(我之前从 appstore 更新了 xcode,而不是我最初的手动 DL 安装,猜猜这是在简单的反应原生库安装/链接后搞砸的) 是的,你是对的,在你的情况下可能有两个命令行工具,并且 react native 正在寻找一个在 Xcode 中没有选择的已安装工具。顺便说一句,我很高兴你解决了这个问题【参考方案3】:

1)

尝试输入“xcode-select -print-path”并查看您看到的路径是否是您当前 Xcode 版本所期望的路径。

2)

如果你去:

https://developer.apple.com/downloads/

(您需要使用您的 Apple 开发者帐户登录)

在那里,您会看到“命令行工具”的链接。听起来你需要install MacOS 10.11 Command Line Tools for Xcode 7。

【讨论】:

我从 El Capitan 升级到 Sierra 时遇到了同样的问题,解决方法是一样的:下载 Sierra 的命令行工具版本。 刚刚发布的 Mojave 也是如此。谢谢! Catalina 的解决方案相同!【参考方案4】:

试试:

sudo xcode-select -r

通过这种方式,它会取消设置任何用户指定的开发者目录,以便通过默认搜索机制找到开发者目录。

【讨论】:

这对我有用。 [从 Mojave 升级到 Catalina 后出现上述错误]【参考方案5】:

如果您有 Catalina 和 Xcode 11 并且遇到此问题,请转到 Xcode Preferences 并选择 Location 选项卡,检查命令行工具下拉菜单是否选择了 Xcode 11.0。如果 Xcode 11 不存在,那么您需要在此处下载并安装 Xcode 11 的命令行工具(选择正确的 Beta)

https://developer.apple.com/download/more/?=command%20line%20tools

【讨论】:

打开 Xcode,让更新一些组件,然后进行此处建议的“命令行工具下拉”更改为我解决了问题。

以上是关于升级到 El Capitan 后出现无效的活动开发者路径错误的主要内容,如果未能解决你的问题,请参考以下文章

El Capitan 升级后 Mysql 不工作

升级到 OSX El Capitan 后 iOS 模拟器 NSPOSIXErrorDomain Code=2

El Capitan 上的 Vagrant / Vaprobash 问题

将 MacBook Air 从 OS X El Capitan 升级到 Mojave [关闭]

El Capitan 升级:未加载库:/usr/local/lib/libmysqlclient.18.dylib

Xcode 7 和 El Capitan 构建失败