我有詹金斯服務器中的錯誤:紅寶石改進不是CI服務器工作
$ ruby -v
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux]
當運行rspec的,我有以下錯誤:
undefined method `using' for #<Class:0x000000026f9c88> (NoMethodError)
完全相同的代碼工作在我的本地電腦,ruby2。 這是我的版本:ruby 2.0.0dev (2012-12-01 trunk 38126) [x86_64-linux]
此外,它適用於irb。看起來,運行腳本時,ruby並不認可using
聲明。
下面的代碼:
describe "blah" do
include TestHelper
using TestHelper::BrowserRefinement
...
end
澄清:細化在不同的文件中定義。我正在褻瀆interwebs,看看修訂版r39474
和r38126
之間是否有區別。
改變'把RUBY_VERSION',又會RSpec的打印? – 2013-03-20 11:26:37
它顯示了正確的版本:2.0.0 – 2013-03-20 11:28:00