【问题标题】:Using cucumber with jruby在 jruby 中使用黄瓜
【发布时间】:2010-09-16 14:35:18
【问题描述】:

我正在与

一起在公司的 Intranet 上工作
  • 黄瓜 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 (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,需要一些时间。

有人对我如何使我拥有的软件工作有任何建议吗?我是否缺少正确的配置设置或类似的设置?

【问题讨论】:

    标签: cucumber jruby gherkin


    【解决方案1】:

    您需要安装 JRuby 版本的小黄瓜。如果你只是这样做

    jgem install gherkin
    

    您将自动获得正确的版本。否则,您必须自己找出 Gherkin gem 的 JRuby 版本的 URI 并手动下载。

    但实际上,如果你在一家公司工作,要求你做一份工作,然后把你的双手绑在背后,那么你只能做一件明智的事:跑得越快,越远你可以。

    【讨论】:

    • 我对你的回答投了赞成票,纯粹是因为你的“尽可能快地跑”的建议。
    猜你喜欢
    • 2015-08-17
    • 2018-09-16
    • 1970-01-01
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    • 2021-04-17
    • 2021-11-24
    • 1970-01-01
    相关资源
    最近更新 更多