Ruby - require'watir-webdriver' - 生成LoadError没有这样的文件......为什么?

时间:2011-11-09 13:52:05

标签: ruby webdriver watir watir-webdriver

我是Ruby的新手,非常感谢帮助了解这里发生了什么 摘要:

宝石安装watir-webdriver
安装正常
启动irb
要求“watir-webdriver”
... LoadError:没有要加载的文件--watir-webdriver

当然这应该回应

=> true

为什么找不到宝石?或者我做错了什么?

Console

我在win7上,Railsinstaller(Ruby 1.8.7)。

3 个答案:

答案 0 :(得分:13)

在1.8.7中,你需要先要求rubygems。

require 'rubygems'

这里有一些解释:How does require rubygems help find rubygem files?

答案 1 :(得分:5)

根据您的设置,您可能需要首先要求'rubygems',如下所示:

$ irb
>> require 'rubygems'; require 'watir-webdriver'
=> true

答案 2 :(得分:3)

在Ruby 1.8.7中,require除非先require 'rubygems',否则不会找到宝石。 (Ruby 1.9没有这个加载gems。)

我非常强烈建议使用Bundler来管理gem依赖项。如果你不在Windows上,我也推荐RVM;我知道Pik可能会为Windows做类似的事情,但我从未使用它。