2

私は自分の会社のイントラネットに取り組んでいます

  • きゅうり0.8.5
  • ガーキン2.1.5

そして、ruby1.8.7からjruby1.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.

さて、バージョンを更新してみたいのですが、これは保護されたイントラネット上にあるため、新しいソフトウェアのインポートはPITAであり、時間がかかります。

私が持っているソフトウェアをどのように機能させることができるかについて誰かが何か提案がありますか?適切な構成設定などがありませんか?

4

1 に答える 1

11

JRubyバージョンのgherkinをインストールする必要があります。あなたが単にするなら

jgem install gherkin

正しいバージョンが自動的に取得されます。それ以外の場合は、JRubyバージョンのガーキンジェムのURIを自分で把握し、手動でダウンロードする必要があります。

しかし、実際には、仕事をするように頼み、手を後ろで縛る会社で働いている場合にできる賢明なことは1つだけです。それは、できるだけ速く、できるだけ遠くまで走ることです。

于 2010-09-16T16:31:30.303 に答える