ram*_*ion 2 jruby cucumber gherkin
我正在我公司的内部网上工作
而我正试图从使用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)
Run Code Online (Sandbox Code Playgroud)
我认为这是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.
Run Code Online (Sandbox Code Playgroud)
现在,我想尝试更新版本,但由于这是在受保护的Intranet上,导入新软件是PITA,需要一些时间.
有没有人有任何关于如何制作我工作的软件的建议?我错过了正确的配置设置或其他一些设置吗?
Jör*_*tag 11
您需要安装JRuby版本的小黄瓜.如果你只是这样做
jgem install gherkin
Run Code Online (Sandbox Code Playgroud)
您将自动获得正确的版本.否则,你必须自己弄清楚jurkin gem的JRuby版本的URI并手动下载.
但实际上,如果你正在为一家要求你做一份工作的公司工作然后将你的双手绑在背后,你只能做一件明智的事:尽可能快地跑,尽可能远.