2017-11-23 10 views
17

openCVをインストールして画像をベクトル化したいのですが、XcodeとRubyに関する一連のエラーメッセージがあります。エラーメッセージ "XcodeだけではSierraだけでは十分ではありません"

まず、openCVをインストールするには、terminalを使用します(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) 

私はルビーをアップグレードしたいと思います。私はthis投稿からのいくつかの更新戦略に従った。まずルビーアップグレードトライアル:brew upgrade rubyをし、次のエラーメッセージが表示されます。brew link --overwrite ruby & brew unlink ruby && brew link rubyとは

Error: No such keg: /usr/local/Cellar/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をインストールするかが大きな問題になるかもしれません。ソースからの引用:

If you see /usr/local/bin/python3 then you are correctly using the Homebrew version of Python. If the output is instead /usr/bin/python3 then you are incorrectly using the system version of Python.

私はwhich python3をチェックして、

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

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

+3

「このコマンドを実行して、Xcodeが十分でないためコマンドラインツールをインストールしてください」というエラーが表示されます。このコマンドを実行しましたか? –

+1

@SamKuhmonenと同様に、コマンドラインツールを実際にインストールする必要があります。 Xcodeをインストールしても(あるいはいつでもアップグレードしても)、ツールをインストールする必要があります。 Xcodeを開いてメニューを使用する方法がありますが、最も簡単なのは、エラーに言及したコマンドを実行することです。 – Beartech

+0

ちょうど注意:コマンドラインツールをインストールしても、この問題は解決されません。コマンドラインツールがインストールされていますが、「エラー:XcodeだけではSierraでは十分ではありません」というエラーが表示されます。 (homebrew python 2.7.14を使用) – tsaulic

答えて

18

私はこれを自分自身で説明して、人々が同じ間違いを犯さないようにしましょう。私は、エラーメッセージ

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

の最後の行を見たとき

私の考えでした:システムがそれを「再インストール」を私に尋ねる、なぜ私はすでにXcodeのを持っています。しかし、@ SamiKuhmonen @ Beartech @パトリッククアンの提案に感謝、私はpage(北京語)を検索します。 xcode-select --installはXcode全体を再インストールしません。これは、Rubyをインストールするのに必要な、いくつかの欠けているコマンドラインツールをインストールすることを意味します。

3

Xcodeとコマンドラインツールがすでにinstalled a long time agoであり、何度も更新されているにもかかわらず、同じメッセージが表示されました。

私はそれがApp Storeには、以下のを見せてくれたようXcodeのコマンドラインツールは、更新する必要があることを知らせるのアップルの方法だと思います:xcode-select --installコマンドを実行した後

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

を、更新をApp Storeから消えてしまいます。つまり、まったく同じことです。brew経由K8Sパッケージをインストールしようとすると

+0

コメントありがとうございます! Xcodeのアップデート状況も確認しました。端末と "App store"の両方から、更新する必要はないと思われます。 – Ying

+1

@Ying That's:App Storeからアップデートをインストールするのは、 'xcode-select --install'コマンドを実行するのと同じことです。これは、コマンドを実行した後、App Storeのアップデートがもう表示されないことを意味します。 –

+0

@ジェロン私は私の質問で明確に言及していない。私はApp Storeをチェックインして、そこに更新する必要があるものは何も見なかった。だから私は混乱していて、 'xcode-select -install'を実行しませんでした。しかし、 'xcode-select --install'は私の問題を解決する正しい方法です。 – Ying

4

は、私は、端末に言って、しばらく前に同じ問題を持って:

Error: Xcode alone is not sufficient on Sierra.

Install the Command

Line Tools: xcode-select --install

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

次に、おめでとう!

5

私はMacBook Pro Sierraで同じ問題を抱えていました。 App StoreからXcodeをアップデートする以外に、xcode-select --installコマンドを使ってコマンドラインユーティリティもインストールしました。更新ステップの後

enter image description here

enter image description here

enter image description here

enter image description here

brewコマンドが正常に動作し始めました。私はこの間に自分のOSも更新しています。

+0

あなたのMacに 'ssh'edされているかどうかは分かりませんが、あなたはそれを見ません – nhed

関連する問題