7

Ruby 2、devkit、Watir をインストールしました。次のエラーが表示されます。誰でもこの問題を解決するのを手伝ってもらえますか?

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>
4

2 に答える 2

0

Windows マシンで Watir を使用することについて話していると思います。私の経験からすると、正しい方法で Ruby をインストールすることが最も難しい部分です。

まず最初に、32 ビット システムを使用しているかのようにすべてをインストールします。64 ビットのインストールでは、望ましくない問題が発生することがよくあります。

そうは言っても、ffigem も問題を引き起こす可能性があるため、それをアンインストールし、特定のタグを付けて再インストールする必要があります。

gem uninstall ffi
gem install ffi --platform ruby

最後に、表示されているエラーはLoadError: cannot load such file -- watir-classic単に、そこにない特定の gem を利用しようとしていることを意味します。この場合watir-classic、次のように修正する必要があります。

gem install watir-classic

Windows に Watir をインストールするための完全なガイド

于 2016-12-08T12:38:18.000 に答える
0

そのとき何が起こったのかはわかりませんが、他の誰かがこの問題に遭遇した場合に備えて、私はそれを機能させるために何をしましたか. watir-classic をインストールし (推奨どおり)、ffi をインストールし、ffi をアンインストールして、再度 ffi をインストールします。何らかの理由で、ffi の 2 つのバリエーションがありましたが (最初に Ruby 64 ビットをインストールしたことが原因でしょうか?)、64 ビット Ruby をアンインストールし、32 ビットをインストールして、これをすべて機能させました。— さわやかなカット 2 月 26 日 13:47

于 2013-04-30T21:57:40.843 に答える