Установка огурца с Ironruby - PullRequest
0 голосов
/ 22 июня 2010

Я пытаюсь установить огурец с Ironruby.Я следовал инструкциям от http://wiki.github.com/aslakhellesoy/cucumber/ironruby-and-net.Он загружает версию 0.8.3 огурца и версию 2.0.2 корнишона.Когда я запускаю огурец, я получаю следующую ошибку:

c:/ironruby/lib/ironruby/gems/1.8/gems/gherkin-2.0.2-universal-dotnet/lib/gherki
n/native/ikvm.rb:16:in `load_assembly': Assembly 'gherkin' not found\nTry this:
SET MONO_PATH=c:/ironruby/lib/ironruby/gems/1.8/gems/gherkin-2.0.2-universal-dot
net/lib (or export MONO_PATH=...) (LoadError)
        from c:/ironruby/lib/ironruby/gems/1.8/gems/gherkin-2.0.2-universal-dotn
et/lib/gherkin/native/ikvm.rb:16:in `native_impl'
        from c:/ironruby/lib/ironruby/gems/1.8/gems/gherkin-2.0.2-universal-dotn
et/lib/gherkin/i18n.rb:7
        from c:/ironruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
 `require'
        from c:/ironruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
 `require'
        from c:/ironruby/lib/ironruby/gems/1.8/gems/gherkin-2.0.2-universal-dotn
et/lib/gherkin/i18n_lexer.rb:1
        from c:/ironruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
 `require'
        from c:/ironruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
 `require'
        from c:/ironruby/lib/ironruby/gems/1.8/gems/gherkin-2.0.2-universal-dotn
et/lib/gherkin.rb:1
        from c:/ironruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
 `require'
        from c:/ironruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
 `require'
        from c:/ironruby/lib/ironruby/gems/1.8/gems/cucumber-0.8.3/bin/../lib/cu
cumber/cli/main.rb:5
        from c:/ironruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
 `require'
        from c:/ironruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
 `require'
        from c:/ironruby/lib/ironruby/gems/1.8/gems/cucumber-0.8.3/bin/cucumber:
5
        from C:/ironruby/bin/cucumber:19:in `load'
        from C:/ironruby/bin/cucumber:19

Я пытался установить MONO_PATH, но это не сработало.Есть идеи?

Ответы [ 3 ]

1 голос
/ 23 июня 2010

Я тоже столкнулся с этой проблемой.Решение состоит в том, чтобы понизить огурец и огурецУстановите огурчик 1.0.27 и огурец 0.6.4 и все работаетДля справки: http://github.com/aslakhellesoy/gherkin/issues/issue/63

0 голосов
/ 22 июля 2010

Что ж, вы можете обойти эту конкретную ошибку, используя эту суть в качестве тестового бегуна:

http://gist.github.com/465677

К сожалению, тогда возникает другая ошибка.

0 голосов
/ 22 июня 2010

Я хотел разобраться в этом. Я думаю, что это как-то связано с новым синтаксическим анализатором на основе Ragel (Gherkin). Он компилируется в класс Java, а затем компилируется в сборку .NET через IKVM. Я думаю, что в процессе, это берет зависимость от Mono.

...