我想安装openCV来矢量化图像,但是有一系列关于Xcode和Ruby的错误消息。
首先,我使用终端安装openCV,brew install opencv
。
然后,我收到错误消息,表示系统不喜欢我的红宝石版本。
/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)
所以,我想升级我的红宝石。我遵循了这 post的几个更新策略。第一次红宝石升级试验:brew link --overwrite ruby
& brew unlink ruby && brew link ruby
和get
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
这可能是问题所在吗?如何将系统版本更改为本地版本?
发布于 2017-11-24 14:21:49
让我自己解释,这样人们就不会犯同样的错误了。
当我看到错误消息的最后一行时
Error: Xcode alone is not sufficient on Sierra.
Install the Command Line Tools:
xcode-select --install
我的想法是:我已经有了Xcode,为什么系统要求我“重新安装”它。不过,谢谢“SamiKuhmonen”Beartech“patrick”的建议,我搜索了一个页面 (普通话)。xcode-select --install
不会重新安装整个Xcode。这意味着安装Ruby所需的一些缺少的命令行工具。
发布于 2017-12-02 07:29:05
在试图通过k8s安装brew
包的过程中,我刚才在终端上遇到了同样的问题:
错误:仅靠Xcode是不够的。 安装命令 行工具: xcode-select --安装
您需要下载*.dmg
文件;名为命令行工具(macOS x.x.x),用于XCode N。在这里搜索:https://developer.apple.com/download/more/。你必须有开发商帐户。
那么恭喜你!
2019年最新情况
macOS Mojave 10.14.5
对macOS 10.14使用Xcode10.2
发布于 2017-12-19 10:42:59
我在我的Macbook Pro上也有同样的问题。除了从Apart更新Xcode之外,我还使用xcode-select --install
命令安装了命令行实用程序。
在更新步骤之后,brew
命令开始正常工作。在此期间,我还更新了我的操作系统。
https://stackoverflow.com/questions/47460085
复制相似问题