NoMethodError: неопределенный метод `gsub' для main:Object под управлением Calabash Android

Я пытаюсь запустить Calabash Android, используя демонстрационный проект. Это первый проект, который я пытаюсь настроить с помощью калебаса, поэтому я действительно не знаю, правильно ли я его настроил. Я получаю эту ошибку:

D:\AndroidDempProject>calabash-android run AndroidDemoProject.apk
No test server found for this combination of app and calabash version. Recreatin
g test server.
NoMethodError: undefined method `gsub' for main:Object
(root) at -e:1
RuntimeError: Could not replace package name in manifest
calabash_build at D:/automation/jruby/lib/ruby/gems/shared/gems/c
alabash-android-0.4.14/bin/calabash-android-build.rb:37
chdir at org/jruby/RubyDir.java:465
calabash_build at D:/automation/jruby/lib/ruby/gems/shared/gems/c
alabash-android-0.4.14/bin/calabash-android-build.rb:32
mktmpdir at D:/automation/jruby/lib/ruby/1.9/tmpdir.rb:97
calabash_build at D:/automation/jruby/lib/ruby/gems/shared/gems/c
alabash-android-0.4.14/bin/calabash-android-build.rb:31
build_test_server_if_needed at D:/automation/jruby/lib/ruby/gems/shared/gems/c
alabash-android-0.4.14/lib/calabash-android/helpers.rb:70
calabash_run at D:/automation/jruby/lib/ruby/gems/shared/gems/c
alabash-android-0.4.14/bin/calabash-android-run.rb:16
(root) at D:/automation/jruby/lib/ruby/gems/shared/gems/c
alabash-android-0.4.14/bin/calabash-android:71
load at org/jruby/RubyKernel.java:1046
(root) at D:\automation\jruby\bin\calabash-android:2

У меня рубин 1.9.3p448 и калебас-андроид 0.4.14. Я использую Windows XP.

Я провел так много дней, пытаясь привести его в порядок. Любая помощь приветствуется.


person user3072842    schedule 06.12.2013    source источник


Ответы (1)


Попробуйте обновить jRuby до версии 1.7.3 или более поздней. Была такая проблема в jRuby .

person Dmitry Cheremushkin    schedule 14.05.2014