我想安装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
& brew unlink ruby && 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
,这意味着我没问题。我看到了一个关于在哪里安装Python可能是一个大问题的评论。引用自该来源:
如果您看到
/usr/local/bin/python3
,则正在正确使用Homebrew版本的Python。 如果输出是/usr/bin/python3
,则错误地使用系统版本的Python。
我检查which python3
并得到
/Users/******/anaconda3/bin/python3
这可能是问题所在吗?我该如何将系统版本更改为本地版本?
xcode-select --install
解决了我的问题。 - Lion Lai