2011-11-09 11 views
7

Ruby’ye yeni katılıyorum ve burada neler olup bittiğini anlama konusunda yardımcı olabilirsiniz.
Özet:Ruby - 'watir-webdriver' gerektirir - LoadError böyle bir dosya oluşturmaz ... Neden?

Gem yüklemek watir-webdriver


"watir-webdriver"
... LoadError gerektiren başlangıç ​​irb ince Kurulum: böyle bir dosya --watir-webdriver yüklemek için

Şüphesiz bu cevabı neden bulamıyor? Ya da neyi yanlış yapıyorum?

Console

ben win7 peşindeyim Railsinstaller (Yakut 1.8.7).

+2

Bunun gibi sorunları önlemek için benim watir kitabımın ücretsiz sürümünü okuyun: https://github.com/zeljkofilipin/watirbook/downloads –

cevap

5

Kurulumunuza bağlı olarak, bu yüzden gibi ilk 'RubyGems' gerektiren gerekebilir:

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

Ruby 1.8.7 yılında require kazandı' İlk önce require 'rubygems' yapmazsanız gems'i bulun. (Ruby 1.9 bu olmadan taşlar yükler.)

Son olarak, mücevher bağımlılıklarını yönetmek için Bundler'u kullanmanızı öneririz. Windows'da değilseniz, RVM'u da öneririm; Pik'un Windows için benzer bir şey yapabileceğini biliyorum, ancak hiç kullanmadım.

+0

Teşekkürler. Şimdi Pik'e bir bakıyorum. – Dirk

+0

Pik, RVM'nin yaptığı gibi mücevher setlerini tanımlamanıza izin vermez, ancak her biri kendi mücevher setine sahip olan yakut sürümleri arasında ileri ve geri hareket etmeyi kolaylaştırır. (aynı zamanda bir versiyondan diğerine mücevherler çoğaltabilir). Ruby'nin yeni bir versiyonuna 'yukarı' geçmek ve aynı sistemde (alternatif olarak) aynı anda çalıştırmak istediğiniz zaman için mükemmeldir. –

+0

Bundler kullanıyorsanız, RVM gemsetlerine gerçekten ihtiyacınız yok (sık sık ikisini de birlikte kullanıyorum). –