【问题标题】:Require 'RMagick' not working?要求“RMagick”不起作用?
【发布时间】:2010-04-18 16:30:43
【问题描述】:

我已经通过 MacPorts 在 OSX 上安装了 RMagick,并且可以通过运行“gem 服务器”来查看它。但是,当我尝试使用

将其包含在我的脚本中时
require 'rubygems'
require 'RMagick'

它崩溃并显示以下错误消息

./RMagick.rb:4:in `show_info': uninitialized constant Magick (NameError)
    from ./RMagick.rb:24
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
    from ./rmagick.rb:1
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
    from get_pixels.rb:2

谁能告诉我我做错了什么?

【问题讨论】:

  • 你能展示一下./RMagick.rb 第4-24 行的上下文吗?

标签: ruby image rmagick


【解决方案1】:

我曾经创建了一个 ImageResize 工具,我只是检查了我是如何将它包含在其中的:

require 'rubygems'
require 'RMagick'
include Magick

我也有 OS X 并用 macports 安装了 RMagick。也许您还需要包含 Module Magick。但我不确定。

RMagick.rb 中的更多代码可能有助于检测问题..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-20
    • 2018-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-26
    相关资源
    最近更新 更多