2012-03-18 60 views
3

我试图在Mac OSX Lion上安装opencvbrew链接jpeg问题

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文件并将其删除。

问题是自制软件试图将该文件符号链接到/ usr/local,但符号链接的目标已经作为另一个文件存在。

+0

有太多的文件需要删除。被删除的文件不断回来。有更容易的方法吗? – y2p 2012-03-19 00:41:41

+2

'brew ls --unbrewed'将列出您安装的所有内容以及Homebrew **未安装的内容。您可以自行承担风险,并将其传递给rm。 – mxcl 2012-03-19 00:51:52

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. 删除(备份)任何上述文件的
  2. 推出brew link jpeg一次。
+0

我个别删除了每个'brew link jpeg'文件不断抛出的文件作为错误。 – rs77 2013-04-02 21:49:20