我正在为UC Berkeley SaaS课程完成作业,并且一直在尝试在我的Macbook而不是EC2或VM上进行作业。
无论如何,我无法让黄瓜跑。我使用rvm use 1.9.2
来设置ruby环境,并在bash shell中运行。我能够运行hw2,它包括运行和修改rails应用程序。
我已经rails g install:cucumber
成功了。
当我运行黄瓜时,我收到此错误:
/Users/glenn/.rvm/rubies/ruby-1.9.2-p318/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `require'
/Users/glenn/.rvm/rubies/ruby-1.9.2-p318/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `rescue in require'
/Users/glenn/.rvm/rubies/ruby-1.9.2-p318/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in `require'
/Users/glenn/.rvm/gems/ruby-1.9.2-p318/gems/actionpack-3.2.2/lib/action_dispatch.rb:35:in `<top (required)>'
任何想法???
经过进一步研究,我能够通过rake成功运行黄瓜,如下所示:rake cucumber:all
有人可以解释发生了什么吗?为什么黄瓜不像课堂讲座那样“单独”运行,但它会通过我的系统上的rake运行?