命令行工具 bash (git) 不起作用 - macOS Sierra 最终候选版本

Posted

技术标签:

【中文标题】命令行工具 bash (git) 不起作用 - macOS Sierra 最终候选版本【英文标题】:Command Line Tools bash (git) not working - macOS Sierra final release candidate 【发布时间】:2017-01-21 21:25:20 【问题描述】:

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

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

(/Library/Developer/CommandLineTools),缺少 xcrun:

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

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

【问题讨论】:

Command Line Tools not working - OS X El Capitan的可能重复 只需检查软件更新并安装所有可用的最新更新。它会开始工作,无需做任何额外的事情。 【参考方案1】:

重新安装 Xcode 开发者工具

xcode-select --install

【讨论】:

有人对此有疑问吗?在我的机器上,命令只是因为“无法安装软件”而失败。消息。 我认为现在也可以通过 App Store / 软件更新服务获得。 对我来说,这并没有解决问题。我通过从 .dmg 安装 Git 恢复了它,但仍然缺少一堆其他的东西。其中似乎是 Clang。 我刚刚升级到High Sierra,解决方案仍然有效。 我也必须升级 XCode,然后重新启动终端。【参考方案2】:

我通过从Apple Developer Downloads 下载并安装“Xcode 8 的命令行工具 (macOS sierra)”包解决了这个问题。

除非您安装了 Xcode 8.1 beta,否则请务必选择 Command Line Tools (macOS 10.12) for Xcode 8 而不是 8.1 beta 的那个。

【讨论】:

【参考方案3】:

遇到同样的问题,直接将 git 的路径放入配置文件中,它不会再询问 xcode(如果您不需要使用 xcode)。

    下载 git,https://git-scm.com/download/mac 并安装它。 在您的配置文件中添加到路径,即 export PATH=$PATH:/usr/bin(我的 git 在 /usr/bin 中)。 打开新终端。

【讨论】:

【参考方案4】:

单独 - xcode-select --install 对我不起作用。

必须完成所有 3 个步骤:

    从应用商店下载 X-code(如果应用程序文件夹中不存在)

    $xcode-select --install 一种。安装后可能需要在命令行中使用 softwareupdate 进行更新。 $sudo softwareupdate -i "Xcode-9.1 的命令行工具(macOS High Sierra 版本 10.13)"

    $sudo xcodebuild -license

【讨论】:

【参考方案5】:

我最近刚刚升级到 macOS High Sierra 版本 10.13.3 并拥有现有的 xcode。我的 git 命令行也有同样的问题。 "$xcode-select --install" 非常适合我。

【讨论】:

以上是关于命令行工具 bash (git) 不起作用 - macOS Sierra 最终候选版本的主要内容,如果未能解决你的问题,请参考以下文章

节点命令在 Windows 上的 git bash 终端中不起作用

使用 SSH 密钥登录在 Git Bash 上不起作用,但在 Windows 命令提示符中起作用 [关闭]

为啥 npm install 在 git bash 上不起作用

Docker 命令在 Windows 上的 Git Bash 中不起作用(执行:“com.docker.cli”:在 %PATH% 中找不到可执行文件)

git bash怎么执行node命令

Bash:将变量插入到 curl 调用中不起作用[重复]