Ватир с IronRuby! - PullRequest
       20

Ватир с IronRuby!

4 голосов
/ 21 сентября 2009

Кто-нибудь успешно использовал Watir с IronRuby? Я получаю сообщение об ошибке, что требуемый файл "Watir" не найден. Какой путь мне нужно указать, чтобы этот файл работал в IronRuby?

По какой-то причине моя команда igem не работает:

C: \ DevTools \ IronRuby \ ironruby \ Merlin \ Main \ Languages ​​\ Ruby \ Scripts \ bin> igem instal я watir 'C: \ DevTools \ IronRuby \ IronRuby \ Merlin \ Главная \ Языки \ Рубин \ Scripts \ Bin \ ir.exe "' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

Я использую версию Ironruby 0.9.

Я помню, что в 0.9 вы должны указать инструмент ir: я использовал следующее и снова получил ошибку!

C: \ DevTools \ IronRuby \ ironruby \ Merlin \ Main \ Languages ​​\ Ruby \ Scripts \ bin> ir igem ins высокий умник ОШИБКА: при выполнении 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"

Ответы [ 3 ]

3 голосов
/ 21 сентября 2009

Вы использовали gem install watir или igem install watir? Если вы устанавливаете гемы для IronRuby, вы должны использовать igem. В противном случае он попадает в каталог gems, где находится ваша установка Ruby. IronRuby по умолчанию не будет видеть этот каталог gems, и вам придется использовать полный путь к нему. При использовании igem он помещает гем в правильный каталог для использования с IronRuby.

1 голос
/ 17 сентября 2010

Я обнаружил, что, когда вы получаете сообщение о том, что watir не найден в обычном ruby, вы должны поместить его перед требованием 'watir', текст требует 'rubygems'

1 голос
/ 06 июля 2010

Ватир использует библиотеку MRI Ruby WIN32OLE. Поддерживается ли эта библиотека с Iron Ruby?

...