和IronRuby一起玩吧!

时间:2009-09-21 03:14:43

标签: ironruby watir

有没有人成功使用过Watir和IronRuby?我收到一个错误,找不到所需的文件'Watir'。我需要设置什么路径才能使此文件在IronRuby中运行?

由于某些原因,我的igem命令无效:

C:\ DevTools \ IronRuby \ ironruby \ Merlin \ Main \ Languages \ Ruby \ Scripts \ bin> igem instal 我是谁 ' “C:\ DevTools \ IronRuby的\ IronRuby的\梅林\ MAIN \语言\红宝石\脚本\ BIN \ ir.exe”' 不被视为内部或外部命令, 可操作程序或批处理文件。

我正在使用0.9版本的Ironruby。

我记得在0.9中你必须指出ir工具:我使用了以下内容并再次出错!

C:\ DevTools \ IronRuby \ ironruby \ Merlin \ Main \ Languages \ Ruby \ Scripts \ bin> ir igem ins 高大的 错误:执行gem时...(RangeError)     bignum太大,无法转换为Fixnum

当前版本的RubyGems是1.3.5:

C:\ DevTools \ IronRuby \ ironruby \ Merlin \ Main \ Languages \ Ruby \ Scripts \ bin> ir igem -v 1.3.5

我甚至尝试使用完整路径:

require File.dirname(__FILE__) + "C:/ruby/lib/ruby/gems/1.8/gems/commonwatir-1.6.2/lib/watir.rb"

3 个答案:

答案 0 :(得分:3)

您使用的是gem install watir还是igem install watir?如果要为IronRuby安装gem,则必须使用igem。否则,它最终被放入Ruby安装所在的gems目录中。 IronRuby默认情况下不会看到这个gems目录,你必须使用完整路径来获取它。使用igem时,它会将gem放在正确的目录中,以便与IronRuby一起使用。

答案 1 :(得分:1)

Watir使用MRI Ruby的WIN32OLE库。这个库是否支持Iron Ruby?

答案 2 :(得分:1)

我发现当你在普通红宝石中得到所需的watir not found消息时,你需要在需要'watir'之前放置文本需要'rubygems'