升级到 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 后出现无效的活动开发者路径错误的主要内容,如果未能解决你的问题,请参考以下文章
升级到 OSX El Capitan 后 iOS 模拟器 NSPOSIXErrorDomain Code=2
El Capitan 上的 Vagrant / Vaprobash 问题
将 MacBook Air 从 OS X El Capitan 升级到 Mojave [关闭]