【问题标题】:Invalid active developer path error after upgrading to El Capitan升级到 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

【问题讨论】:

标签: xcode git


【解决方案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,让更新一些组件,然后进行此处建议的“命令行工具下拉”更改为我解决了问题。
猜你喜欢
  • 2016-02-13
  • 1970-01-01
  • 1970-01-01
  • 2015-12-30
  • 1970-01-01
  • 1970-01-01
  • 2015-12-31
  • 1970-01-01
相关资源
最近更新 更多