2013-02-25 26 views
7

Ruby 2'yi yükledim, devkit & Watir. Aşağıdaki hatayı alıyorum. Bu sorunu çözmeme yardımcı olabilecek biri var mı?watir - kurulum

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

Eğer watir-klasik mücevher yüklü mü: Bu durumda watir-classic, böylece Aşağıda onarmalısın? –

+0

özellikle değil, varsayılan yüklemenin bir parçası olacağını düşündüm? Onu bulmaya çalışacağım ... teşekkürler. –

+0

Olmalı. Belki Ruby 2.0 ile bir şey değişti. Bunu denemeden önce bu versiyonun bir sonraki yama seviyesini beklerdim. Sadece durumda :) –

cevap

0

O zaman ne olduğundan emin değilim, ama başka birinin bu soruna girmesi durumunda, onu işe almak için ne yaptım. Watir-classic'i (önerildiği gibi) kurun, ffi'yi kurun, ffi'yi kaldırın, ffi'yi tekrar kurun. Bazı sebeplerden dolayı ffi'nin 2 varyasyonu vardı (orijinal olarak Ruby 64 bit'i yüklemiş olabilir), fakat 64 bit Ruby'yi de kaldırdım ve 32 bit kurdum. - breezy katt 26 Şubat saat 13:47

0

Bir Windows makinesinde Watir kullanarak konuştuğunuzu varsayalım. Benim deneyimimden Ruby'yi doğru şekilde kurmak en zor kısım.

Her şeyden önce, 32 bitlik bir sisteme sahipmiş gibi yükleyin. 64 bit yüklemesi genellikle istenmeyen sorunlar getirir.

gem uninstall ffi 
gem install ffi --platform ruby 

Son olarak, LoadError: cannot load such file -- watir-classic gösteren hata sadece anlamına gelir: ffi taş aynı zamanda onu kaldırın ve gerekecek böylece belirli etiketlerle yeniden yükleyin sorunlarına neden olabileceğinden, söz konusu

Yaptığın şey, orada olmayan belirli bir mücevherden faydalanmaya çalışıyor.

gem install watir-classic 

A complete guide on installing Watir on Windows