2011-11-09 33 views
7

我是Ruby的新手,很想知道這裏發生了什麼。
摘要:Ruby - 需要'watir-webdriver' - 生成LoadError沒有這樣的文件...爲什麼?

寶石安裝的Watir-webdriver的
安裝精細
開始IRB
要求 「的Watir-webdriver的」
... LoadError:沒有這樣的文件來加載--watir-webdriver的

當然這應該回應

=> true 

爲什麼找不到寶石?或者我做錯了什麼?

Console

我Win7上,Railsinstaller(紅寶石1.8.7)。

+2

爲了避免這樣的問題,請閱讀我的watir書的免費版本:https://github.com/zeljkofilipin/watirbook/downloads –

回答

5

根據您的設置,您可能需要需要 'RubyGems的' 第一,像這樣:

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

在Ruby 1.8.7,require韓元」 t找到寶石,除非你先做require 'rubygems'。 (Ruby 1.9沒有這個加載寶石。)

我強烈建議使用Bundler來管理gem依賴關係。如果你不在Windows上,我推薦RVM;據我所知,Pik可能會爲Windows做類似的事情,但我從來沒有使用它。

+0

謝謝。我現在正在看Pik。 – Dirk

+0

Pik並沒有讓你像RVM那樣定義寶石集合,但它確實可以輕鬆地在ruby的各個版本之間來回奔波,每個版本都有自己的一套寶石。 (它也可以將一組寶石從一個版本複製到另一個版本)。當你想'上移'到一個新版本的ruby並同時(或者)同時運行在同一個系統上時,非常適合。 –

+0

如果你使用Bundler,你並不需要RVM gemsets(儘管我經常一起使用它們)。 –

相關問題