Mam błędów w serwerze Jenkins:Ruby udoskonalenia nie działa serwer CI
$ ruby -v
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux]
Uruchamiając rspec, mam następujący błąd:
undefined method `using' for #<Class:0x000000026f9c88> (NoMethodError)
dokładnie ten sam kod działa na mój lokalny komputer z ruby2. Oto moja wersja: ruby 2.0.0dev (2012-12-01 trunk 38126) [x86_64-linux]
Działa również na irb. Wygląda na to, że ruby nie rozpoznaje oświadczenia podczas uruchamiania skryptu.
Oto kod:
describe "blah" do
include TestHelper
using TestHelper::BrowserRefinement
...
end
wyjaśnienie: wyrafinowanie jest zdefiniowana w innym pliku. Biczuję interwebs, aby sprawdzić, czy istnieje różnica między wersjami r39474
i r38126
.
jeśli włożysz 'stawia RUBY_VERSION', co będzie RSpec druku? –
Pokazuje odpowiednią wersję: 2.0.0 –