Java Firewatir:Firewatir在eclipse中返回未定义的方法错误

Java Firewatir:Firewatir在eclipse中返回未定义的方法错误,java,ruby,eclipse,watir,firewatir,Java,Ruby,Eclipse,Watir,Firewatir,感谢您花时间阅读本文。我刚刚开始在Eclipse中运行Watir。当我尝试加载页面顶部的require'firewatir'语句时,我在Eclipse控制台中收到以下错误: in `inherited': undefined method `demodulize' for "FireWatir::Pre":String (NoMethodError) 在“irb”中运行require firewatir,返回相同的错误。任何帮助都将不胜感激 系统信息: Ruby版本:Ruby 1.9.1p43

感谢您花时间阅读本文。我刚刚开始在Eclipse中运行Watir。当我尝试加载页面顶部的
require'firewatir'
语句时,我在Eclipse控制台中收到以下错误:

in `inherited': undefined method `demodulize' for "FireWatir::Pre":String (NoMethodError)
在“irb”中运行
require firewatir
,返回相同的错误。任何帮助都将不胜感激

系统信息:
Ruby版本:Ruby 1.9.1p430
Eclipse版本:Eclipse Java EE IDE构建id:20100218-1602
Watir版本:1.6.5

FireWatir版本:firewatir1.6.5据我所知,Watir不适用于Ruby 1.9。安装Ruby 1.8。

我通过以下方法解决了这个问题:

gem uninstall activesupport
gem install activesupport --version '=2.3.8'
允许Watir在ruby 1.9.2上运行
安装devkit并遵循此处列出的步骤:


最新版本的ActiveRecord-3.0.0似乎存在问题。我以为我们把它作为一种依赖性删除了,显然不是。请在吉拉登记一张票,我来看看


无需卸载activesupport-3.0.0,通过指定所需的activesupport解决了此问题,例如:

require 'rubygems'    
gem "activesupport","=2.3.8"
require "firewatir"

我试图创建一个帐户,在Jira上打开一个bug两次。我想是在吉拉身上发现了一只虫子。我稍后再试。无论如何,感谢您的关注!按照查利的要求打开了WTR-454号机票。克里夫,谢谢你的回复。添加require'active_support'/definctor似乎可以与eclipse配合使用。我不知道ruby中的卸载功能,所以感谢您为我指明了正确的方向!查理,谢谢你的回复。如果有帮助的话,我一定会对这件事提出异议。泽利科,谢谢你的建议。我用的是Ruby 1.9,你说得对,它确实运行得很好。目前正在尝试Ruby 1.8版本。有一些版本的watir可以与Ruby 1.9一起使用,但我不想让您感到困惑。
require 'rubygems'    
gem "activesupport","=2.3.8"
require "firewatir"