有没有人成功使用过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"
答案 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'