在Ruby 1.8.7中需要'Qt4'时出现问题

时间:2011-05-22 13:30:32

标签: ruby qt4 rubygems qtruby

我已成功安装:

  • Ruby 1.8.7-p334
  • Rubygems 1.7.2
  • rake 0.9.0
  • qtruby4 2.1.0 mswin32

现在是以下代码块

require 'rubygems'
require 'Qt4'

给我一​​个错误:

  

C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:926:in report_activate_error': RubyGem version error: qtruby4(2.1.0 not >= 0) (Gem::LoadError) from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:244:in activate_dep'       来自C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:236:in activate' from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:213:in try_activate'       来自C:/Ryy187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:56:in`require'       来自C:/Users/nick/Documents/NetBeansProjects/RubyApplication2/lib/main.rb:4

当需要'rubygems'时,一切都很好。我的操作系统是Windows 7.

1 个答案:

答案 0 :(得分:0)

确保您需要正确的宝石名称

要求'Qt4'似乎有点不同,因为几乎所有的红宝石宝石名字都是简单的字母

任何机会都不是你的宝石名'qtruby4',如果有的话,试试

require 'rubygems'

require 'qtruby4'

HTH

sameera