我在本地运行Ruby 1.9.2和Rails 3.1,我正在尝试启动我的应用程序。每当我使用rake(rake spec,rake cucumber,rake db:create)时,我都会收到这些警告。我做错了什么?
/Users/me/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake/file_utils.rb:10: warning: already initialized constant RUBY
/Users/me/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake/file_utils.rb:84: warning: already initialized constant LN_SUPPORTED
感谢您指出正确的方向!
答案 0 :(得分:0)
如果您使用rake
拨打bundle exec
前缀,警告可能会消失,即
bundle exec rake spec
bundle exec rake cucumber
伊恩。
答案 1 :(得分:0)
在我看来,你的代码中有1个不必要的'rake'
答案 2 :(得分:0)
这是因为当您使用Ruby 1.9.2(已经捆绑了rake)并且您安装了rake
gem时,例如使用bundler。
你可以
卸载rake
gem
$ gem uninstall rake
如果您使用bundler,请继续使用bundler。在这种情况下,正确的语法是
$ bundle exec rake spec
不
$ rake spec