Использование огурца с джруби - PullRequest
2 голосов
/ 16 сентября 2010

Я работаю в интранете моей компании с

  • огурцом 0.8.5
  • огурцом 2.1.5

И я пытаюсьпереключиться с использования 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)

Я думаю, что это ч / б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 и занимает некоторое время.

Есть ли у кого-нибудь какие-либо предложения относительно того, как я могу заставить программное обеспечение работать?Я пропустил правильную настройку конфигурации или что-то подобное?

1 Ответ

11 голосов
/ 16 сентября 2010

Вам необходимо установить версию JRuby gherkin.Если вы просто сделаете

jgem install gherkin

, вы получите правильную версию автоматически.В противном случае вам придется самостоятельно выяснить URI версии JRuby из камня огурца и загрузить его вручную.

Но на самом деле есть только одна разумная вещь, которую вы можете сделать, работая в компании,просит вас выполнить работу, а затем связываете руки за спиной: бегите так быстро, как только можете, как можно дальше.

...