1

MacPorts 経由で OSX に RMagick をインストールしましたが、'gem server' を実行することで確認できます。ただし、使用してスクリプトに含めようとすると

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

誰かが私が間違っていることを教えてもらえますか?

4

1 に答える 1

5

ImageResize ツールを作成したことがあり、そこにどのように含まれているかを確認しました。

require 'rubygems'
require 'RMagick'
include Magick

私はOS Xも持っており、macportsでRMagickをインストールしました。Module Magick も含める必要があるかもしれません。確信はないけど。

RMagick.rb のコードをいくつか追加すると、問題の検出に役立つ可能性があります。

于 2010-04-18T16:44:00.057 に答える