【发布时间】: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 && 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