2014-09-29 1 views
0

종속성을 포함하여 이전 버전의 watir-webdriver를 설치할 방법이 있습니까?watir-webdriver로드 오류

필자는 잠시 동안 watir-webdriver를 사용해 왔지만 새로운 Windows 환경에 설치할 때 문제가 발생했습니다.

오류는 필수 "watir-webdriver"에 있습니다. 첫 번째 오류 라인은 루비 FFI를로드 할 수 없음을 나타냅니다

 
C:/Ruby21/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- ffi_c (LoadError) 

문제가 보석의 조합이 될 수 있으므로 여기에 버전을 포함하고있다처럼 보이는 :

bigdecimal (1.2.4) 
childprocess (0.5.3) 
ffi (1.9.5 x86-mingw32) 
io-console (0.4.2) 
json (1.8.1) 
minitest (4.7.5) 
multi_json (1.10.1) 
psych (2.0.5) 
rake (10.1.0) 
rdoc (4.1.0) 
rubyzip (1.1.6) 
selenium-webdriver (2.43.0) 
test-unit (2.1.3.0) 
watir-webdriver (0.6.11, 0.6.10) 
websocket (1.2.1) 
+0

'bundle exec./your_script'를 사용하여 스크립트를 실행 해 보시겠습니까? –

+0

이 [issue] (https://github.com/watir/watir-webdriver/issues/273)가 제기되어'watir-webdriver'에 대해 닫히고 닫는 쪽지는'ffi'를 가리 킵니다. [문제] (https://github.com/ffi/ffi/issues/368)를'ffi'에서 확인하십시오.'gem -rdevkit install ffi --platform = ruby ​​ffi'가 제안 된 해결 방법입니다. 귀하의 마일리지가 다를 수 있습니다... – orde

답변

0

당신이 알고 있다면 과거에 작동했던 버전 인 경우 gem install에 대해 -v 플래그를 사용하여 현재 버전을 제거하고 이전 버전을 간단하게 설치할 수 있습니다. 당신이 자동으로 적절한 종속성을 설치합니다 rubygems.org에 사용 가능한 다른 버전을 찾을 수 있습니다

gem uninstall watir-webdriver 
gem install watir-webdriver -v '= 0.4.0' 

예를 들어

.