【问题标题】:Ruby gem (FFMPEG) "uninitialized constant"Ruby gem(FFMPEG)“未初始化的常量”
【发布时间】:2010-07-27 11:55:49
【问题描述】:

在 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],安装了本地 gem:ffmpeg-ruby (0.1.0), rmagick (2.13.1), rubygems-update (1.3.7)

这发生在 irb 和我的脚本上。

感谢您提供的任何帮助!

【问题讨论】:

    标签: ruby rubygems ffmpeg


    【解决方案1】:

    在 ffmpeg 周围有两个使用相同名称的包装器库 如果你使用 gem install ffmpeg-ruby 你可能会得到this version (http://github.com/hackerdude/ffmpeg-ruby)

    使用前缀FFMpeg 而不是FFMPEG

    【讨论】:

    • 实际上我下载了这个github.com/gwik/ffmpeg-ruby 但显然一些更新使它下载了你刚刚指出的那个。这几乎使红宝石爆炸等等。感谢您指出这一点!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多