错误消息“在Sierra上仅Xcode是不够的”
我想安装openCV来矢量化图像,但是有关于Xcode和Ruby的一系列错误消息。
首先,我使用terminal安装openCV, brew install opencv
。
然后,我收到错误消息,表明系统不喜欢我的ruby版本。
/usr/local/Homebrew/Library/Homebrew/brew.rb:12:in `': 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
这可能是问题吗? 如何将系统版本更改为本地?
让我自己解释一下,这样人们就不会犯同样的错误。
当我看到错误消息的最后一行时
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所需的命令行工具。
试图通过brew
安装k8s软件包,我刚刚在终端上说了同样的问题:
错误:Sierra上单独使用Xcode是不够的。
安装命令
行工具:xcode-select –install
你需要下载*.dmg
文件; 命名为XCode N的命令行工具(macOS xxx) 。 在此搜索: https : //developer.apple.com/download/more/ 。 您必须拥有开发者帐户。
那么,恭喜! 🎉
我在我的Macbook Pro上遇到了同样的问题。 除了从App Store更新Xcode之外,我还使用xcode-select --install
命令安装了命令行实用程序。
更新步骤后, brew
命令开始正常工作。 我也在这段时间更新我的操作系统。
尽管Xcode和命令行工具已经很久以前已经安装并且多次更新,但我收到了相同的消息。
我认为这是Apple告诉你Xcode命令行工具需要更新的方式,因为App Store向我展示了以下内容:
执行xcode-select --install
命令后,更新将从App Store中消失,这意味着它们完全相同。