brew 链接 jpeg 问题

y2p*_*y2p 6 symbolic-link jpeg homebrew opencv osx-lion

我正在尝试opencv在 Mac OSX Lion上安装。

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'
Run Code Online (Sandbox Code Playgroud)

当我做

brew link jpeg
Linking /usr/local/Cellar/jpeg/8d... ln: wrjpgcom: File exists
Run Code Online (Sandbox Code Playgroud)

我不明白这是什么意思?我该怎么办?谢谢

Chr*_*ams 3

这实际上与 opencv 没有任何关系:它只是 jpeg 依赖项。

ln 被要求创建一个硬链接(应该是/usr/local/Cellar/jpeg/8d/bin/wrjpgcom-> /usr/local/bin/wrjpgcom),但该位置已经有一个文件。

这种情况通常不会发生,所以我怀疑你可能有一些以前的配方版本留下的碎屑。我首先让您的brew安装更接近主要的公共版本:

brew update
brew uninstall jpeg
brew cleanup
Run Code Online (Sandbox Code Playgroud)

此时 /usr/local/Cellar/jpeg 和 /usr/local/bin/wrjpgcom 都不应该存在。验证情况确实如此后,我会尝试重复该过程:

brew install jpeg 
Run Code Online (Sandbox Code Playgroud)

如果有效,您应该可以继续安装 opencv。