我正在使用
在我公司的内部网上工作我正在尝试从使用ruby 1.8.7切换到jruby 1.5.1
然而,每当我尝试从jruby运行黄瓜时,我都会收到错误:
% 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上,导入新软件是PITA,需要一些时间。
有没有人对如何制作我工作的软件有任何建议?我错过了正确的配置设置或其他一些设置吗?
答案 0 :(得分:11)
您需要安装JRuby版本的小黄瓜。如果你只是做
jgem install gherkin
您将自动获得正确的版本。否则,你必须自己弄清楚jurkin gem的JRuby版本的URI并手动下载。
但实际上,如果你正在为一家要求你做一份工作的公司工作然后将你的双手绑在背后,你只能做一件明智的事:尽可能快地跑,尽可能远你可以。