在 OSX Yosemite 10.10.2 上运行 ffmpeg 时出现此错误
ffmpeg
dyld: Library not loaded: /usr/local/lib/libmp3lame.0.dylib
Referenced from: /usr/local/bin/ffmpeg
Reason: image not found
Trace/BPT trap: 5
如何安装/编译 libmp3lame.0.dylib ?ffmpeg 是使用 homebrew 安装的
答案1
我通过在终端中运行以下命令解决了这个问题(我使用包管理器自制用于在 OSX 下管理基于 Unix 的工具)
brew uninstall lame
brew install lame
sudo brew link lame
答案2
如果使用 Homebrew 安装了 ffmpeg,我猜想 libmp3lame 也是使用 Homebrew 安装的。可能在 OS X 升级期间丢失了一些链接。
尝试重新链接 libmp3lame 运行
brew unlink lame && brew link lame
答案3
我可以通过卸载 Anaconda 来解决这个问题。我的错误有一条额外的消息,它引用了涉及 Anaconda 的系统路径。我已经在 Anaconda 环境和系统环境中安装了该库。但是,我认为 Anaconda 安装已损坏并导致了错误。