我在RVM上用Ruby 2.0.0(在FreeBSD 9.1-i386 GENERIC上)完成了一個簡單的$ gem install cucumber
,並且當我運行$ cucumber
時出現以下錯誤:Cucumber,RVM,Ruby 2.0.0和1_8_7常量錯誤
uninitialized constant Cucumber::RUBY_1_8_7 (NameError)
/home/black/.rvm/gems/[email protected]/gems/cucumber-1.3.2/lib/cucumber/constantize.rb:36:in `constantize_name'
/home/black/.rvm/gems/[email protected]/gems/cucumber-1.3.2/lib/cucumber/constantize.rb:12:in `block in constantize'
/home/black/.rvm/gems/[email protected]/gems/cucumber-1.3.2/lib/cucumber/constantize.rb:11:in `each'
/home/black/.rvm/gems/[email protected]/gems/cucumber-1.3.2/lib/cucumber/constantize.rb:11:in `constantize'
/home/black/.rvm/gems/[email protected]/gems/cucumber-1.3.2/lib/cucumber/runtime/support_code.rb:73:in `load_programming_language'
/home/black/.rvm/gems/[email protected]/gems/cucumber-1.3.2/lib/cucumber/runtime/support_code.rb:194:in `programming_language_for'
/home/black/.rvm/gems/[email protected]/gems/cucumber-1.3.2/lib/cucumber/runtime/support_code.rb:178:in `load_file'
/home/black/.rvm/gems/[email protected]/gems/cucumber-1.3.2/lib/cucumber/runtime/support_code.rb:83:in `block in load_files!'
/home/black/.rvm/gems/[email protected]/gems/cucumber-1.3.2/lib/cucumber/runtime/support_code.rb:82:in `each'
/home/black/.rvm/gems/[email protected]/gems/cucumber-1.3.2/lib/cucumber/runtime/support_code.rb:82:in `load_files!'
/home/black/.rvm/gems/[email protected]/gems/cucumber-1.3.2/lib/cucumber/runtime.rb:183:in `load_step_definitions'
/home/black/.rvm/gems/[email protected]/gems/cucumber-1.3.2/lib/cucumber/runtime.rb:42:in `run!'
/home/black/.rvm/gems/[email protected]/gems/cucumber-1.3.2/lib/cucumber/cli/main.rb:47:in `execute!'
/home/black/.rvm/gems/[email protected]/gems/cucumber-1.3.2/bin/cucumber:13:in `<top (required)>'
/home/black/.rvm/gems/[email protected]/bin/cucumber:23:in `load'
/home/black/.rvm/gems/[email protected]/bin/cucumber:23:in `<main>'
/home/black/.rvm/gems/[email protected]/bin/ruby_noexec_wrapper:14:in `eval'
/home/black/.rvm/gems/[email protected]/bin/ruby_noexec_wrapper:14:in `<main>'
你有沒有類似的問題?
非常感謝您的幫助。
PS:我的寶石列表是:
bigdecimal (1.2.0)
builder (3.2.2)
bundler (1.3.5)
cucumber (1.3.2)
diff-lcs (1.2.4)
gherkin (2.12.0)
io-console (0.4.2)
json (1.7.7)
minitest (4.3.2)
multi_json (1.7.7)
psych (2.0.0)
rake (10.0.4, 0.9.6)
rdoc (4.0.0)
rubygems-bundler (1.1.1)
rvm (1.11.3.7)
test-unit (2.0.0.0)
是這個空目錄嗎?有沒有文件?也許'Gemfile'? – mpapis
我從Cucumber git倉庫的示例子目錄運行它。所以,有文件,但沒有Gemfile。 – GlinesMome