我想安装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
这可能是问题吗?如何将系统版本更改为本地?
让我自己解释一下,这样人们就不会犯同样的错误。
当我看到错误信息的最后一行时
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需要安装一些缺少的命令行工具。