2013-02-25 18 views
7

Zainstalowałem system Ruby 2, devkit & Watir. Otrzymuję następujący błąd. Czy ktoś może mi pomóc rozwiązać ten problem?watir - instalacja

C:\devkit>irb 
DL is deprecated, please use Fiddle 
irb(main):001:0> require "watir" 
=> true 

irb(main):002:0> browser = Watir::Browser.new 

LoadError: cannot load such file -- watir-classic 
from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require' 
from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in`require' 
from C:/Ruby200/lib/ruby/gems/2.0.0/gems/watir-4.0.2/lib/watir/loader.rb:48:in `load_driver' 
from C:/Ruby200/lib/ruby/gems/2.0.0/gems/watir-4.0.2/lib/watir/loader.rb:40:in `load_driver_for' 
from C:/Ruby200/lib/ruby/gems/2.0.0/gems/watir-4.0.2/lib/watir/loader.rb:8:in `new' 
from (irb):2 
from C:/Ruby200/bin/irb:12:in `<main>' 
irb(main):003:0> 
+0

Czy masz zainstalowany Watir-classic gem? –

+0

konkretnie, myślałem, że będzie to część domyślnej instalacji? Spróbuję to znaleźć ... dzięki. –

+0

To powinno być. Może coś zmieniło się z Ruby 2.0. Chciałbym poczekać na następny poziom łatki tej wersji, zanim spróbuję tego. Na wszelki wypadek :) –

Odpowiedz

0

Nie jestem pewien, co się wtedy stało, ale na wypadek, gdyby ktoś inny wpadł na ten problem, oto, co zrobiłem, aby działało. Zainstaluj watir-classic (zgodnie z sugestią), zainstaluj ffi, odinstaluj ffi, zainstaluj ponownie ffi. Z jakiegoś powodu miałem 2 odmiany ffi (może to być spowodowane pierwotnie instalacją Ruby 64 bit?), Ale odinstalowałem 64-bitowy Ruby i zainstalowałem 32-bitowe, aby wszystko działało. - Breezy Katt 26 lutego o 13:47

0

Zakładam, że mówisz o użyciu Watir na komputerze z systemem Windows. Z mojego doświadczenia wynika, że ​​instalacja Ruby we właściwy sposób jest najtrudniejszą częścią.

Przede wszystkim zainstaluj wszystko tak, jakbyś był w systemie 32-bitowym. Instalacja 64-bitowa często przynosi niepożądane problemy.

Powiedział, że ffi gem może również powodować problemy, więc trzeba go odinstalować i ponownie zainstalować z konkretnymi tagami:

gem uninstall ffi 
gem install ffi --platform ruby 

Wreszcie błąd, który pokazuje LoadError: cannot load such file -- watir-classic oznacza po prostu, że to, co robisz, próbuje wykorzystać pewien klejnot, którego tam nie ma. W tym przypadku watir-classic, więc poniższe przykłady powinny ustalić, że:

gem install watir-classic 

A complete guide on installing Watir on Windows