문제

IronRuby와 함께 Watir를 성공적으로 사용한 사람이 있습니까?필수 파일 'Watir'을 찾을 수 없다는 오류가 발생합니다.IronRuby에서 이 파일을 작동하려면 어떤 경로를 설정해야 합니까?

어떤 이유로 내 igem 명령이 작동하지 않습니다.

C : devTools IronRuby IronRuby Merlin Main Languages ​​ Ruby Scripts bin> igem instal 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 키 큰 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"
도움이 되었습니까?

해결책

사용하셨나요? gem install watir 또는 igem install watir?IronRuby용 gem을 설치하려면 다음을 사용해야 합니다. igem.그렇지 않으면 Ruby 설치가 있는 gems 디렉터리에 저장됩니다.IronRuby는 기본적으로 해당 gems 디렉터리를 볼 수 없으며 해당 디렉터리에 접근하려면 전체 경로를 사용해야 합니다.사용할 때 igem IronRuby와 함께 사용할 올바른 디렉토리에 gem을 넣습니다.

다른 팁

Watir는 MRI Ruby의 WIN32OLE 라이브러리를 사용합니다.이 라이브러리는 Iron Ruby에서 지원됩니까?

일반 루비에서 필요한 watir를 찾을 수 없다는 메시지를 받으면 require 'watir' 앞에 텍스트 require 'rubygems'를 넣어야 한다는 것을 알았습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top