要求'RMagick'不工作?

1 ruby image rmagick

我已经通过MacPorts在OSX上安装了RMagick,可以通过运行'gem server'来查看它.但是,当我尝试将其包含在我的脚本中时使用

require 'rubygems'
require 'RMagick'
Run Code Online (Sandbox Code Playgroud)

它崩溃时出现以下错误消息

./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
Run Code Online (Sandbox Code Playgroud)

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

Pri*_*ine 5

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

require 'rubygems'
require 'RMagick'
include Magick
Run Code Online (Sandbox Code Playgroud)

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

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