4

Watir を IronRuby でうまく使った人はいますか? 必要なファイル 'Watir' が見つからないというエラーが表示されます。このファイルを IronRuby で動作させるには、どのパスを設定する必要がありますか?

何らかの理由で、私のigemコマンドが機能していません:

C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Scripts\bin>igem install l watir '"C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Scripts\bin\ir. exe"' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。

Ironruby の 0.9 バージョンを使用しています。

0.9 では ir ツールを指定する必要があることを覚えています。

C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Scripts\bin>ir igem ins tall watir エラー: Gem の実行中に ... (RangeError) bignum が大きすぎて Fixnum に変換できません

RubyGems の現在のバージョンは 1.3.5 です。

C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Scripts\bin>ir igem -v 1.3.5

フルパスを使用してみました:

require File.dirname(__FILE__) + "C:/ruby/lib/ruby/gems/1.8/gems/commonwatir-1.6.2/lib/watir.rb"
4

3 に答える 3

3

使用しましたgem install watirigem install watir?IronRuby用のgemをインストールする場合は、を使用する必要がありますigem。そうしないと、Rubyインストールが存在するgemsディレクトリ内に配置されることになります。IronRubyはデフォルトでそのgemsディレクトリを認識しないため、そこに到達するにはフルパスを使用する必要があります。使用igemすると、GemはIronRubyで使用するための正しいディレクトリに配置されます。

于 2009-09-21T03:41:02.257 に答える
1

Watir は MRI Ruby の WIN32OLE ライブラリを使用します。このライブラリは Iron Ruby でサポートされていますか?

于 2010-07-05T20:38:17.953 に答える
1

通常のルビーで必要なwatirが見つからないというメッセージが表示された場合、require 'watir'の前にテキストrequire 'rubygems'を配置する必要があることがわかりました

于 2010-09-17T19:32:41.853 に答える