Ruby - требуется 'watir-webdriver' - генерирует ошибку LoadError без такого файла ... Почему? - PullRequest
7 голосов
/ 09 ноября 2011

Я новичок в Ruby и буду очень признателен за помощь в понимании того, что здесь происходит.
Резюме:

Gem install watir-webdriver
Прекрасно устанавливается
start irb
require "watir-webdriver"
... LoadError: нет такого файла для загрузки --watir-webdriver

Конечно, это должно ответить

=> true

Почему он не находит драгоценный камень?Или что я делаю не так?

Console

Я на win7, Railsinstaller (Ruby 1.8.7).

Ответы [ 3 ]

13 голосов
/ 09 ноября 2011

В версии 1.8.7 сначала нужно указать рубины.

require 'rubygems'

Некоторое объяснение здесь: Как требуется, чтобы rubygems помогли найти файлы rubygem?

5 голосов
/ 09 ноября 2011

В зависимости от вашей настройки, вам может потребоваться сначала «rubygems», например:

$ irb
>> require 'rubygems'; require 'watir-webdriver'
=> true
3 голосов
/ 09 ноября 2011

В Ruby 1.8.7, require не будет находить драгоценные камни, если вы сначала не сделаете require 'rubygems'.(Ruby 1.9 загружает гемы без этого.)

Я очень, очень рекомендую использовать Bundler для управления гем-зависимостями.Если бы вы не работали в Windows, я бы также порекомендовал RVM ;Я понимаю, что Pik может сделать что-то подобное для Windows, но я никогда не использовал это.

...