【问题标题】:Error Message "Xcode alone is not sufficient on Sierra"错误消息“仅 Xcode 在 Sierra 上是不够的”
【发布时间】:2017-11-23 16:41:36
【问题描述】:

我想安装 openCV 来矢量化图像,但是有一系列关于 Xcode 和 Ruby 的错误消息。

首先,我使用终端安装openCV,brew install opencv

然后,我收到错误消息,指出系统不喜欢我的 ruby​​ 版本。

/usr/local/Homebrew/Library/Homebrew/brew.rb:12:in `<main>': 
Homebrew must be run under Ruby 2.3! You're running 2.0.0. (RuntimeError)

所以,我想升级我的 ruby​​。我遵循了this 帖子中的几个更新策略。第一次 ruby​​ 升级试用:brew link --overwrite ruby & brew unlink ruby &amp;&amp; brew link ruby 并获取

Error: No such keg: /usr/local/Cellar/ruby

然后第二次 ruby​​ 升级试用:brew upgrade ruby 并看到以下错误消息。

Error: Xcode alone is not sufficient on Sierra.
Install the Command Line Tools:
xcode-select --install 

此错误消息意味着我需要安装已安装的 Xcode。所以,我用code-select -p 检查我的Xcode 状态并得到/Applications/Xcode.app/Contents/Developer,这意味着我很好。

我看到一个comment 关于在哪里安装 python 可能是一个大问题。引用来源:

如果您看到/usr/local/bin/python3,那么您正确使用了 Python 的 Homebrew 版本。如果输出改为/usr/bin/python3,则说明您使用的系统版本不正确。

我检查which python3并得到

/Users/******/anaconda3/bin/python3

这可能是问题吗?如何将系统版本更改为本地版本?

【问题讨论】:

  • 错误提示“请运行此命令来安装命令行工具,因为只有 Xcode 是不够的。”你运行了那个命令吗?
  • 就像@SamiKuhmonen 提到的,您需要实际安装命令行工具。即使您安装(或任何时候升级)Xcode,您也必须安装这些工具。有一种方法可以通过打开 Xcode 并使用菜单来实现,但最简单的方法是运行错误提到的命令。
  • 请注意:安装命令行工具并不能为我解决这个问题。我安装了命令行工具,但仍然收到错误“错误:仅 Xcode 在 Sierra 上是不够的”。 (使用自制python 2.7.14)
  • 我遇到了同样的错误,Xcode也安装了,但是通过运行“xcode-select --install”并再次安装命令行工具解决了这个问题。
  • 运行 xcode-select --install 为我解决了这个问题。

标签: ruby xcode python-3.x homebrew command-line-tool


【解决方案1】:

让我自己解释一下,这样人们就不会犯同样的错误。

当我看到错误信息的最后一行时

Error: Xcode alone is not sufficient on Sierra.
Install the Command Line Tools:
xcode-select --install 

我的想法是:我已经有了 Xcode,为什么系统要求我“重新安装”它。不过,感谢@SamiKuhmonen @ Beartech @patrick kuang 的建议,我搜索了page(普通话)。 xcode-select --install 不会重新安装整个 Xcode。这意味着安装一些安装 Ruby 所需的缺少的命令行工具。

【讨论】:

  • 我不知道,但我认为 Mac OS(10.14) 发行版有问题。因为,当我尝试使用 命令安装 X-Code 命令行工具时,它总是失败。我必须从Apple网站手动下载命令行工具包,如下面的答案所示。我并不是说这个答案是错误的,但我觉得分享我的经验。 :) 希望这对未来的答案寻求者有所帮助。
【解决方案2】:

尝试通过brew 安装k8s 包,我刚刚在终端中说同样的问题:

错误:仅 Xcode 在 Sierra 上是不够的。

安装命令

行工具:xcode-select --install

您需要下载*.dmg文件;命名为 XCode N 的命令行工具 (macOS x.x.x) 。在这里搜索:https://developer.apple.com/download/more/。您必须拥有开发者帐户。

那么,恭喜! ?

2019 年更新

macOS Mojave 10.14.5

在 macOS 10.14 上使用 Xcode10.2

【讨论】:

  • 屏幕截图很有帮助 - 如果命令行 xcode-select --install 不起作用,则必须使用它
【解决方案3】:

我在 Sierra 上的 Macbook Pro 中遇到了同样的问题。除了从 App Store 更新 Xcode 之外,我还使用 xcode-select --install 命令安装了命令行实用程序。

更新步骤后,brew 命令开始正常工作。我也在这段时间更新我的操作系统。

【讨论】:

  • 我猜如果你 sshed 到你的 mac 你不会看到它
【解决方案4】:

尽管 Xcode 和命令行工具已经是 installed a long time ago 并多次更新,但我还是收到了同样的消息。

我认为这是 Apple 告诉您 Xcode 命令行工具需要更新的方式,因为 App Store 向我展示了以下内容:

执行xcode-select --install 命令后,更新从 App Store 中消失,这意味着它们完全一样。

【讨论】:

  • 感谢您的评论!我也检查了我的 Xcode 更新状态。从终端和“应用商店”中,我似乎没有什么需要更新的。
  • @Ying 是这样的:从 App Store 安装更新与运行命令 xcode-select --install 相同,这意味着运行命令后,您将不会在 App Store 中看到更新更多。
  • @Jeron 我没有在我的问题中明确提及。我确实检查了 App Store,但我没有看到任何需要更新的内容。这就是为什么我很困惑并且没有运行xcode-select --install。但是,xcode-select --install 是解决我的问题的正确方法。
  • @Ying 你是对的:App Store 有时会忘记刷新自己。我总是在其中手动刷新(使用Command-R 组合键)。
【解决方案5】:

我遇到了同样的问题。我从https://developer.apple.com/download/more/ 安装了“XCode 命令行工具”(选择合适的版本)并重新启动了我的终端。问题已解决:)

【讨论】:

猜你喜欢
  • 2018-05-14
  • 2017-02-09
  • 2017-09-27
  • 2018-11-17
  • 2020-12-31
  • 1970-01-01
  • 1970-01-01
  • 2021-02-01
  • 2010-10-13
相关资源
最近更新 更多