Я хотел бы установить 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)
Итак, я хочу обновить свой рубин. Я выполнил несколько стратегий обновления из этой публикации. Первое испытание обновления 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, который я уже установил. Итак, я проверяю свой статус Xcode на code-select -p
и получаю /Applications/Xcode.app/Contents/Developer
, что означает, что я в порядке.
Я видел комментарий относительно того, где вы устанавливаете python, может быть большой проблемой. Цитата из источника:
Если вы видите
/usr/local/bin/python3
, то вы правильно используете версию Python в стиле Homebrew. Если на выходе вместо/usr/bin/python3
, то вы неправильно используете системную версию Python.
Я проверяю which python3
и получаю
/Users/******/anaconda3/bin/python3
Может ли это быть проблемой? Как изменить системную версию на локальную?