ffmpeg dyld:未加载库:/usr/local/lib/libmp3lame.0.dylib

ffmpeg dyld:未加载库:/usr/local/lib/libmp3lame.0.dylib

在 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 安装已损坏并导致了错误。

相关内容