尝试在Mac OS X 10.6上使用FFMPEG gem时,ruby会抛出一个NameError异常,如下所示:
NameError: uninitialized constant FFMPEG
我的代码很简单:
class Parser
def initialize(file)
require 'ffmpeg';
@video = FFMPEG::InputFormat.new(file);
end
end
我有ruby 1.9.1p378(2010-01-10修订版26273)[i386-darwin10.4.0],安装了本地宝石:ffmpeg-ruby (0.1.0), rmagick (2.13.1), rubygems-update (1.3.7)
在irb和我的剧本上都会发生这种情况。
感谢您提供的任何帮助!
答案 0 :(得分:1)
ffmpeg周围有两个使用相同名称的包装器库 如果你使用gem install ffmpeg-ruby你可以得到this version (http://github.com/hackerdude/ffmpeg-ruby)
使用前缀FFMpeg
而不是FFMPEG