2013-02-25 16 views
7

Ho installato Ruby 2, DevKit & Watir. Sto ottenendo il seguente errore. Qualcuno può aiutarmi a risolvere questo problema?watir - installazione

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

Ti hanno gemma Watir-classico installato? –

+0

non specificamente, ho pensato che sarebbe stato parte dell'installazione di default? cercherò di scoprirlo ... grazie. –

+0

Dovrebbe essere. Forse qualcosa è cambiato con Ruby 2.0. Aspetterei il prossimo livello di patch di quella versione prima di provarlo. Nel caso in cui :) –

risposta

0

Non sono sicuro di cosa sia successo, ma nel caso in cui qualcun altro si imbattesse in questo problema ecco cosa ho fatto per farlo funzionare. Installare watir-classic (come suggerito), installare ffi, disinstallare ffi, installare di nuovo ffi. Per qualche motivo ho avuto 2 varianti di FFI (potrebbe essere a causa di installazione di origine Rubino 64 bit?), Ma ho anche disinstallato 64 bit Ruby e installato a 32 bit per ottenere tutto questo lavoro. - ventilata katt 26 febbraio alle 13:47

0

sto supponendo che si sta parlando utilizzando Watir su una macchina Windows. Dalla mia esperienza l'installazione di Ruby nel modo corretto è la parte più difficile.

Prima di tutto, installare tutto come se siete su un sistema a 32 bit. L'installazione a 64 bit spesso porta a problemi indesiderati.

Detto questo, la gemma ffi può anche causare problemi, quindi dovrete disinstallarlo e reinstallare con tag specifici:

gem uninstall ffi 
gem install ffi --platform ruby 

Infine, l'errore che sta mostrando LoadError: cannot load such file -- watir-classic significa semplicemente che quello che stai facendo è provare a utilizzare una certa gemma che non c'è. In questo caso watir-classic, quindi la seguente dovrebbe rimediare:

gem install watir-classic 

A complete guide on installing Watir on Windows

Problemi correlati