命令行工具bash(git)无法工作 - macOS Sierra 最终发布候选版

87
我刚从OS X 10.11“El Capitan”升级到10.12:“Sierra”,当我尝试在终端中访问git命令时,出现以下错误:

xcrun:错误:无效的活动开发者路径

(/Library/Developer/CommandLineTools),找不到xcrun:

/Library/Developer/CommandLineTools/usr/bin/xcrun

如果有人有解决方案,请帮助我。


7
可能是 Command Line Tools not working - OS X El Capitan 的重复问题。 - Mark Brownsword
只需检查软件更新并安装所有最新可用的更新即可开始工作,无需进行任何额外操作。 - Sanket Prabhu
5个回答

130

重新安装 Xcode 开发者工具

xcode-select --install

4
有人遇到这个问题吗?在我的机器上,命令执行失败,显示“无法安装该软件”的信息。请问如何解决? - Juto
1
我认为现在也可以通过App Store/软件更新服务获得。 - Dan Laffan
对我来说,这并没有解决问题。我通过从 .dmg 安装 Git 来恢复它,但是还有很多其他东西丢失了。其中似乎包括 Clang。 - MadPhysicist
1
我刚升级到High Sierra,解决方案仍然有效。 - Gustavo Straube
我还得升级XCode,然后重新启动终端。 - Rickard Elimää

10
我通过在Apple Developer Downloads下载并安装“Command Line Tools (macOS sierra) for Xcode 8”软件包来解决了这个问题。

请确保选择的是 Command Line Tools (macOS 10.12) for Xcode 8,而不是针对 Xcode 8.1 beta 的软件包,除非您已安装了 Xcode 8.1 beta。


1

我最近升级到了macOS High Sierra 10.13.3版本,同时已经安装了xcode。我的git命令行也出现了同样的问题。"$xcode-select --install" 对我来说完美地解决了这个问题。


0

我曾经遇到过同样的问题,将Git路径直接加入到配置文件中后,如果您不需要使用Xcode,则不再需要询问Xcode。

  1. 下载Git https://git-scm.com/download/mac 并进行安装。
  2. 在您的配置文件中添加路径,即 export PATH=$PATH:/usr/bin (我的Git位于 /usr/bin)。
  3. 打开新终端窗口。

0

独自一人 - xcode-select --install 对我来说不起作用。

必须执行所有三个步骤:

  1. 从应用商店下载X-code(如果应用程序文件夹中不存在)
  2. $xcode-select --install
    a. 可能需要使用命令行中的softwareupdate在安装后更新。 $sudo softwareupdate -i "Command Line Tools (macOS High Sierra version 10.13) for Xcode-9.1"

  3. $sudo xcodebuild -license


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接