提问者:小点点

错误消息“仅在Sierra上使用Xcode是不够的”


我想安装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。我遵循了这篇文章中的几个更新策略。第一次ruby升级试用:brew link--overwrite ruby

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

然后第二次ruby升级试用:brew升级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这意味着我很好。

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

如果您看到/usr/local/bin/python3,那么您正确地使用了Homebrew版本的Python。如果输出是/usr/bin/python3,那么您错误地使用了Python的系统版本。

我检查哪个python3并获取

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

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


共1个答案

匿名用户

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

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

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

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