2012-07-21 114 views
0

我正在開發一個需要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

回答

4

看來你有過時的版本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)