2015-01-20 2 views
1

, когда я бегу brew install opencv я получаю следующее сообщение об ошибке:ошибка установки OpenCV не имеет смысла

Error: undefined local variable or method `which_python' for #<Formula opencv (stable) /usr/local/Library/Formula/opencv.rb> 

, естественно, я пошел, чтобы проверить это, открыв /usr/local/Library/Formula/opencv.rb. Это показало следующее заявление: рубиновый

def which_python 
    "python" + `python -c 'import sys;print(sys.version[:3])'`.strip 
end 

так which_python четко определена. Просто чтобы проверить и убедиться, что работает, я открыл рубин, чтобы увидеть, если что-то было не так:

1.9.3-p194 :005 > def which_python 
1.9.3-p194 :006?>  "python" + `python -c 'import sys;print(sys.version[:3])'`.strip 
1.9.3-p194 :007?> end 
=> nil 
1.9.3-p194 :008 > which_python 
=> "python2.7" 

Это подтверждает, что which_python определен правильно. Может кто-нибудь объяснить, почему эта ошибка происходит и что я могу сделать, чтобы обойти это.

ответ

0

Я решил это с:

rm /usr/local/Library/Formula/opencv.rb 
brew update 
brew doctor 
brew install opencv 

Я не уверен, если удаление opencv.rb требуется.

Смежные вопросы