Ruby on rails Rake 0.9.1错误
我用耙子有些问题。我的文件如下所示:Ruby on rails Rake 0.9.1错误,ruby-on-rails,rubygems,rake,Ruby On Rails,Rubygems,Rake,我用耙子有些问题。我的文件如下所示: gem 'rails', '3.1.0.rc1' gem "rake", "!= 0.9.0" 我在尝试迁移时遇到此错误: [rake--prereqs]rake中止! 未初始化的常量Rake::DSL /Users/nachtmeister/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/rake.rb:2482:inconst_missing' /Users/nachtmeister/.rvm/gems/ruby-
gem 'rails', '3.1.0.rc1'
gem "rake", "!= 0.9.0"
我在尝试迁移时遇到此错误:
[rake--prereqs]rake中止!
未初始化的常量Rake::DSL
/Users/nachtmeister/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/rake.rb:2482:inconst_missing'
/Users/nachtmeister/.rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.1/lib/rake/tasklib.rb:8:in
'
/Users/nachtmeister/.rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.1/lib/rake/tasklib.rb:6:in'
/Users/nachtmeister/.rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.1/lib/rake/tasklib.rb:3:in
'
/Users/nachtmeister/.rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.1/lib/rake/rdoctask.rb:20:inrequire'
/Users/nachtmeister/.rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.1/lib/rake/rdoctask.rb:20:in
'
/Users/nachtmeister/.rvm/gems/ruby-1.9.2-p136/gems/railties-3.1.0.rc1/lib/rails/tasks/documentation.rake:1:inrequire'
/Users/nachtmeister/.rvm/gems/ruby-1.9.2-p136/gems/railties-3.1.0.rc1/lib/rails/tasks/documentation.rake:1:in
'
/Users/nachtmeister/.rvm/gems/ruby-1.9.2-p136/gems/railties-3.1.0.rc1/lib/rails/tasks.rb:16:inload'
/Users/nachtmeister/.rvm/gems/ruby-1.9.2-p136/gems/railties-3.1.0.rc1/lib/rails/tasks.rb:16:in
block in'
/Users/nachtmeister/.rvm/gems/ruby-1.9.2-p136/gems/railties-3.1.0.rc1/lib/rails/tasks.rb:6:ineach'
/Users/nachtmeister/.rvm/gems/ruby-1.9.2-p136/gems/railties-3.1.0.rc1/lib/rails/tasks.rb:6:in
'
/Users/nachtmeister/.rvm/gems/ruby-1.9.2-p136/gems/railties-3.1.0.rc1/lib/rails/application.rb:189:inrequire'
/Users/nachtmeister/.rvm/gems/ruby-1.9.2-p136/gems/railties-3.1.0.rc1/lib/rails/application.rb:189:in
block in初始化_任务'
/Users/nachtmeister/.rvm/gems/ruby-1.9.2-p136/gems/railties-3.1.0.rc1/lib/rails/railtie.rb:182:incall'
/Users/nachtmeister/.rvm/gems/ruby-1.9.2-p136/gems/railties-3.1.0.rc1/lib/rails/railtie.rb:182:in
/Users/nachtmeister/.rvm/gems/ruby-1.9.2-p136/gems/railties-3.1.0.rc1/lib/rails/railtie.rb:182:inload_tasks'
/Users/nachtmeister/.rvm/gems/ruby-1.9.2-p136/gems/railties-3.1.0.rc1/lib/rails/engine.rb:391:in
load_tasks'
/Users/nachtmeister/.rvm/gems/ruby-1.9.2-p136/gems/railties-3.1.0.rc1/lib/rails/application.rb:102:inload_tasks'
/Users/nachtmeister/.rvm/gems/ruby-1.9.2-p136/gems/railties-3.1.0.rc1/lib/rails/railtie/configurable.rb:28:in
方法
/用户/nachtmeister/Dropbox/Development/Rails/craffft/Rakefile:7:in'
/Users/nachtmeister/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/rake.rb:2373:in
load'
/Users/nachtmeister/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/rake.rb:2373:inraw\u load\u rakefile'
/Users/nachtmeister/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/rake.rb:2007:in
block in load_rakefile'
/Users/nachtmeister/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/rake.rb:2058:in标准异常处理
/Users/nachtmeister/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/rake.rb:2006:in
load_rakefile'
/Users/nachtmeister/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/rake.rb:1991:inrun'
/Users/nachtmeister/.rvm/rubies/ruby-1.9.2-p136/bin/rake:35:in
'
试试Rake 0.8.7。Rake基本上是通过一个向后不兼容的变化打破了轨道。我的Gemfile带有
rake'0.8.7'
试试rake 0.8.7。Rake基本上是通过一个向后不兼容的变化打破了轨道。我的Gemfile带有rake'0.8.7'
另一种选择是使用bundle exec rake
,如果您需要0.9.1,它将允许您同时安装rake 0.8.7和0.9.1。另一种选择是使用bundle exec rake
,它将允许您同时安装rake 0.8.7和0.9.1,如果您需要0.9.1。似乎有效。谢谢我使用了0.9.1,因为我认为此错误已修复:/似乎有效。谢谢我使用了0.9.1,因为我认为此错误已修复:/