Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 安装Rails\u Admin时出现问题_Ruby On Rails_Ruby On Rails 3_Gem_Admin - Fatal编程技术网

Ruby on rails 安装Rails\u Admin时出现问题

Ruby on rails 安装Rails\u Admin时出现问题,ruby-on-rails,ruby-on-rails-3,gem,admin,Ruby On Rails,Ruby On Rails 3,Gem,Admin,我最初添加了gem'rails\u admin',git=>'git://github.com/sferik/rails_admin.git“到我的GEM文件,但我遇到了以下错误: Bundler could not find compatible versions for gem "rails": In snapshot (Gemfile.lock): rails (3.0.4) In Gemfile: rails_admin depends on rai

我最初添加了
gem'rails\u admin',git=>'git://github.com/sferik/rails_admin.git“
到我的GEM文件,但我遇到了以下错误:

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)
rake aborted!
undefined method `task'
因此,我更新到rails 3.0.7,并从git://github.com/sferik/rails_admin.git (主控时)

我在控制台中运行
rake rails\u admin:install
,出现以下错误:

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)
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\u admin?

这是rake 0.9的一个已知问题。要修复它,只需执行以下操作:

  • 卸载rake 0.9:
    gem卸载rake-v0.9
  • 将此添加到gem文件:
    gem'rake','~>0.8.7
  • 更新捆绑包:
    捆绑包更新

你应该可以走了

这是rake 0.9的一个已知问题。要修复它,只需执行以下操作:

  • 卸载rake 0.9:
    gem卸载rake-v0.9
  • 将此添加到gem文件:
    gem'rake','~>0.8.7
  • 更新捆绑包:
    捆绑包更新

你应该可以走了

只需谷歌搜索“undefined method task”即可将您直接链接到堆栈溢出问题作为第一个结果。只需谷歌搜索“undefined method task”即可将您直接链接到堆栈溢出问题作为第一个结果。当世界切换到Rake 0.9.x时(无论何时修复),只需将gemfile更改为不包含
0.8.7
捆绑更新的要求即可。当世界切换到Rake 0.9.x时(只要它是固定的),只需将gemfile更改为不包含
0.8.7
捆绑更新的要求即可。