由brew安装的RoR ffmpeg

问题描述:

我正在开发一个需要ffmpeg的Ruby on Rails应用程序来对我的文件进行一些处理。由brew安装的RoR ffmpeg

然而,尝试使用的ffmpeg的时候,我得到这个错误

Failed encoding. Errors: no output file created. Full output: dyld: Library not loaded: /usr/local/lib/libogg.0.dylib 
Referenced from: /usr/local/bin/ffmpeg 
Reason: Incompatible library version: ffmpeg requires version 9.0.0 or later, but libogg.0.dylib provides version 6.0.0 

这是一个基本上是CarrierWave项目,在这里可以看到:http://www.freezzo.com/2010/12/23/create-ffmpeg-processor-for-carrierwave-in-rails-3/

+0

这个编程是如何相关的?你应该问brew的邮件列表(如果存在这样的事情)。 – oligofren 2012-07-21 19:47:41

+0

嗯,这是配置管理。这肯定与编程有关。我的暂停是酿造出错的东西,但我没有任何证据证明它,因此它也可能与编程有关。 – 2012-07-21 20:07:23

看来你有过时的版本libogg你应该试试

brew update && brew upgrade libogg 

$ otool -L /usr/local/lib/libogg.0.dylib 
/usr/local/lib/libogg.0.dylib: 
    /usr/local/lib/libogg.0.dylib (compatibility version 9.0.0, current version 9.0.0) 
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 169.3.0)