代码之家  ›  专栏  ›  技术社区  ›  Ying

错误消息“仅Xcode在Sierra上是不够的”

  •  46
  • Ying  · 技术社区  · 7 年前

    我想安装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 然后得到 /Applications/Xcode.app/Contents/Developer 这意味着我很好。

    我看到一个 comment 关于在哪里安装python可能是一个大问题。引述来源:

    如果你看到 /usr/local/bin/python3 那么您正确地使用了Python的自制版本。如果输出为 /usr/bin/python3 那么您使用的Python系统版本就不正确了。

    我检查一下 which python3 然后得到

    /Users/******/anaconda3/bin/python3
    

    这可能是问题所在吗?如何将系统版本更改为本地版本?

    5 回复  |  直到 7 年前
        1
  •  58
  •   Ying    7 年前

    让我自己解释一下,这样人们就不会犯同样的错误。

    当我看到错误消息的最后一行时

    Error: Xcode alone is not sufficient on Sierra.
    Install the Command Line Tools:
    xcode-select --install 
    

    我的想法是:我已经有了Xcode为什么系统要求我“重新安装”它。不过,感谢@SamiKuhmonen@Beartech@patrick邝的建议,我搜索了一个 page (中文)。 xcode-select --install 不会重新安装整个Xcode。这意味着安装Ruby时需要安装一些缺少的命令行工具。

        2
  •  23
  •   Community Dai    4 年前

    尝试通过安装k8s软件包 brew ,我刚才在终端上看到同样的问题:

    错误:仅Xcode在Sierra上是不够的。

    安装命令

    行工具:xcode select--安装

    你需要下载 *.dmg 文件已命名 用于XCode N的命令行工具(macOS x.x.x) . 在此处搜索: https://developer.apple.com/download/more/ . 你必须有开发者帐户。 enter image description here

    那么,恭喜你!

    2019年更新

    macOS Mojave 10.14.5

    enter image description here

        3
  •  13
  •   Neel    7 年前

    我的Macbook Pro在Sierra上也有同样的问题。除了从应用商店更新Xcode外,我还使用 xcode-select --install 命令

    enter image description here

    enter image description here

    enter image description here

    enter image description here

    更新步骤后, brew 命令开始正常工作。在此期间,我还更新了我的操作系统。

        4
  •  7
  •   Jeroen Wiert Pluimers    7 年前

    尽管已经有了Xcode和命令行工具,我还是收到了同样的消息 installed a long time ago 并多次更新。

    Command Line Tools (mac OS Sierra version 10.12) for Xcode 9.1

    在执行 xcode-select --install 命令,更新将从应用程序商店中消失,这意味着它们完全是一样的。

        5
  •  0
  •   Jay    4 年前

    我也有同样的问题。我安装了“XCode命令行工具”(选择合适的版本),从 https://developer.apple.com/download/more/ 重启了我的终端。问题已解决:)