Вопрос

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

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

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

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

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

C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages uby\Scripts\bin >ir igem ins высокая температура ОШИБКА:Во время выполнения gem ...(RangeError) значение слишком велико для преобразования в фиксированное

Текущая версия RubyGems - 1.3.5:

C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages uby\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"
Это было полезно?

Решение

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top