RMagick Gem не будет загружаться в Ruby-скрипте - PullRequest
0 голосов
/ 19 октября 2010

Я установил RMagick в моей системе MacOSX, и когда я пробую его с IRB, все работает нормально:

~ $ irb -rubygems -r RMagick
irb(main):001:0> p Magick::Long_version
"This is RMagick 2.13.1 ($Date: 2009/12/20 02:33:33 $) Copyright (C) ..."
=> nil

Но когда я пытаюсь поместить это в простой скрипт на Ruby:

#!/opt/local/bin/ruby
require "rubygems"
require "RMagick"

puts Magick::Long_version

не получится:

$ ./rmagick.rb
./RMagick.rb:5: uninitialized constant Magick (NameError)
from /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from ./rmagick.rb:3

Есть предложения по этой проблеме?

1 Ответ

2 голосов
/ 19 октября 2010

Переименуйте ваш файл во что-то, отличное от rmagick.rb, это смущает вас, если вы говорите «rmagick».

Он будет работать после того, как вы переименуете его.

...