2012-03-18 3 views
3

Я пытаюсь установить opencv на Mac OSX Lion.brew link jpeg issues

brew install opencv

Я получаю следующее сообщение об ошибке (и несколько других аналогичных из них)

Error: The linking step did not complete successfully 
The formula built, but is not symlinked into /usr/local 
You can try again using `brew link jpeg' 

Когда я

brew link jpeg 
Linking /usr/local/Cellar/jpeg/8d... ln: wrjpgcom: File exists 

Я не понимаю, что это значит? Что мне делать? Спасибо

ответ

3

Найти файл wrjpgcom вне Подвала и удалить его.

Проблема заключается в том, что Homebrew пытается символизировать этот файл в/usr/local, но назначение для символической ссылки уже существует в качестве другого файла.

+0

Существует так много файлов, которые необходимо удалить. И удаленные файлы продолжают возвращаться. Есть ли более простой способ? – y2p

+2

'brew ls --unbrewed' перечислит все, что вы установили, и что Homebrew ** не установил **. Вы можете передать это на rm на свой страх и риск. – mxcl

5

Проверьте наличие следующих файлов в папке /usr/local:

bin/cjpeg 
bin/djpeg 
bin/jpegtran 
bin/rdjpgcom 
bin/wrjpgcom 
include/jconfig.h 
include/jerror.h 
include/jmorecfg.h 
include/jpeglib.h 
lib/libjpeg.8.dylib 
lib/libjpeg.a 
share/man/man1/cjpeg.1 
share/man/man1/djpeg.1 
share/man/man1/jpegtran.1 
share/man/man1/rdjpgcom.1 
share/man/man1/wrjpgcom.1 

Для brew link jpeg, чтобы добиться успеха:

  1. Remove (и резервное копирование) любой из вышеупомянутых файлов
  2. запуск brew link jpeg снова.
+0

Я индивидуально удалял каждый файл, который 'brew link jpeg' продолжал отбрасывать как ошибку. – rs77