Cucumber 用黄瓜和jruby
我在公司的内部网上工作Cucumber 用黄瓜和jruby,cucumber,jruby,gherkin,Cucumber,Jruby,Gherkin,我在公司的内部网上工作 黄瓜0.8.5 小黄瓜2.1.5 我正在尝试从使用ruby 1.8.7切换到jruby 1.5.1 但是,每当我尝试从jruby运行cucumber时,都会出现一个错误: % jruby -S cucumber /usr/local/src/jruby-1.5.1/lib/ruby/site_rub/1.8/rubygems/custom_require.rb:31:in `require': no such file to load -- gherkin (Load
- 黄瓜0.8.5
- 小黄瓜2.1.5
% jruby -S cucumber
/usr/local/src/jruby-1.5.1/lib/ruby/site_rub/1.8/rubygems/custom_require.rb:31:in `require': no such file to load -- gherkin (LoadError)
我认为这是b/c gherkin 2.1.5的本机扩展,jruby无法处理它:
% jgem install gherkin-2.1.5.gem
...
ERROR: Error installing gherkin-2.1.5.gem:
ERROR: Failed to build gem native extension.
现在,我很想尝试更新版本,但由于这是在受保护的intranet上进行的,导入新软件是一个难题,需要一些时间
有人对我如何使我的软件工作有什么建议吗?我是否缺少正确的配置设置或类似设置?您需要安装JRuby版本的gherkin。如果你这么做的话
jgem install gherkin
您将自动获得正确的版本。否则,您必须自己找出JRuby版本的小黄瓜gem的URI,然后手动下载
但事实上,如果你在一家要求你做一份工作,然后把双手绑在背后的公司工作,那么你只能做一件明智的事:尽可能快地跑,尽可能远地跑。我把你的答案投了赞成票,完全是为了你的“尽可能快地跑”建议。