2011-05-30 57 views
0

我最初加入gem 'rails_admin', :git => 'git://github.com/sferik/rails_admin.git'我的Gemfile,但我得到這個錯誤:問題安裝Rails_Admin

Bundler could not find compatible versions for gem "rails": 
    In snapshot (Gemfile.lock): 
    rails (3.0.4) 

    In Gemfile: 
    rails_admin depends on 
     rails (~> 3.0.7) 

所以我更新到3.0.7軌道並安裝rails_admin (0.0.1) from git://github.com/sferik/rails_admin.git (at master)

我在控制檯中運行rake rails_admin:install和我這個錯誤:

rake aborted! 
undefined method `task' 

以下是完整的跟蹤:

/Library/Ruby/Gems/1.8/gems/railties-3.0.7/lib/rails/application.rb:215:in `initialize_tasks' 
/Library/Ruby/Gems/1.8/gems/railties-3.0.7/lib/rails/application.rb:139:in `load_tasks' 
/Library/Ruby/Gems/1.8/gems/railties-3.0.7/lib/rails/application.rb:77:in `send' 
/Library/Ruby/Gems/1.8/gems/railties-3.0.7/lib/rails/application.rb:77:in `method_missing' 
/rubyprograms/dreamstill/Rakefile:7 
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/rake_module.rb:25:in `load' 
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/rake_module.rb:25:in `load_rakefile' 
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/application.rb:495:in `raw_load_rakefile' 
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/application.rb:78:in `load_rakefile' 
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/application.rb:129:in `standard_exception_handling' 
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/application.rb:77:in `load_rakefile' 
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/application.rb:61:in `run' 
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/application.rb:129:in `standard_exception_handling' 
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/application.rb:59:in `run' 
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/bin/rake:31 
/usr/bin/rake:19:in `load' 
/usr/bin/rake:19 

發生了什麼事以及如何安裝rails_admin?

+0

只要使用「未定義的方法任務」直接鏈接到堆棧溢出問題作爲第一個結果。 – 2011-05-30 08:21:27

回答

5

這是使用rake 0.9的已知問題。爲了解決這個問題,只要做到以下幾點:

  • 卸載耙0.9:gem uninstall rake -v 0.9
  • 添加到您的Gemfile:gem 'rake', '~> 0.8.7
  • 更新包:bundle update

,你應該是好走。

+0

當世界切換到Rake 0.9 ... – 2011-05-30 08:21:46

+0

當世界切換到Rake 0.9.x(只要它是固定的),只要將gemfile更改爲不包含'0.8.7'和'bundle update'的要求。 – 2011-06-01 15:21:28