2015-06-03 41 views
1

我想用jruby運行黃瓜。下面是我使用的命令:試圖用jruby運行黃瓜

$ jruby -S cucumber

它給了我下面的錯誤:

Gem::LoadError: Could not find 'cucumber' (>= 0) among 20 total gem(s) 
to_specs at /Users/shrivaw1/.rvm/rubies/jruby-1.7.15/lib/ruby/shared/rubygems/dependency.rb:298 
to_spec at /Users/shrivaw1/.rvm/rubies/jruby-1.7.15/lib/ruby/shared/rubygems/dependency.rb:309 
gem at /Users/shrivaw1/.rvm/rubies/jruby-1.7.15/lib/ruby/shared/rubygems/core_ext/kernel_gem.rb:47 
(root) at /usr/bin/cucumber:22 

當我嘗試下面的命令來運行:

$ jgem install cucumber 

$ jruby -S gem install cucumber 

然後我得到以下錯誤

ERROR: Loading command: install (OpenSSL::X509::StoreError) 
setting default path failed: null 
ERROR: While executing gem ... (NoMethodError) 
undefined method `invoke_with_build_args' for nil:NilClass 

我也嘗試使用以下命令(從谷歌搜索中找到)將cacert.pem但也didnt幫助。

export SSL_CERT_FILE=/Users/{PATH}/cacert.pem 

任何人都可以請幫我解決這個問題。我基本上想使用jruby來運行Sikuli +黃瓜。 (https://github.com/chaslemley/cucumber_sikuli

+0

嘗試安裝jruby-openssl第一個https://github.com/jruby/jruby-openssl – phoet

+0

我正在運行以下命令:「$ jruby -S gem install jruby-openssl」並得到與上面相同的錯誤。加載命令時出錯.... – Anshul

回答

0

更新到最新的1.7.20(或我相信至少1.7.16應該做的),你應該是好去...有一些討厭的(默認)寶石可見性問題

+0

我在1.7.20上,並且有同樣的問題。 – wrtsprt