web-dev-qa-db-ja.com

エラーメッセージ「SierraではXcodeだけでは不十分です」

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 postからいくつかの更新戦略に従いました。最初のRubyアップグレードトライアル:brew link --overwrite Rubybrew unlink Ruby && brew link Rubyおよびget

Error: No such keg: /usr/local/Cellar/Ruby

次に、2番目の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

これが問題になりますか?システムバージョンをローカルに変更するにはどうすればよいですか?

34
Ying

これを自分で説明して、人々が同じ間違いをしないようにしましょう。

エラーメッセージの最後の行を見たとき

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をインストールするために必要ないくつかの欠落したコマンドラインツールをインストールすることを意味します。

40
Ying

brewを介してk8sパッケージをインストールしようとすると、しばらく前に端末で次のように同じ問題が発生しました。

エラー:SierraではXcodeだけでは不十分です。

コマンドをインストールする

ラインツール:xcode-select --install

*.dmgファイルをダウンロードする必要があります。名前付きXCode Nのコマンドラインツール(macOS x.x.x)ここで検索してください: https://developer.Apple.com/download/more/ 開発者アカウントが必要です。 enter image description here

それではおめでとうございます! ????

2019の更新

macOS Mojave 10.14.5

MacOS 10.14にはXcode10.2を使用します

enter image description here

18
Abdennour TOUMI

SierraのMacbook Proでも同じ問題がありました。 App StoreからXcodeを更新する以外に、xcode-select --installコマンドを使用してコマンドラインユーティリティもインストールしました。

enter image description here

enter image description here

enter image description here

enter image description here

更新手順の後、brewコマンドは正常に機能し始めました。この間にOSも更新します。

9
Neel

Xcodeとコマンドラインツールが既に かなり前にインストールされていた であり、何度も更新されたにもかかわらず、私は同じメッセージを受け取りました。

App Storeが以下を示したように、Xcodeコマンドラインツールを更新する必要があることを伝えるAppleの方法だと思います。

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

xcode-select --installコマンドを実行すると、更新がApp Storeから消えます。つまり、それらはまったく同じものです。