“即使安装了它们,也要错过那里所需的宝石”

时间:2012-01-05 17:32:57

标签: ruby-on-rails rubygems

我在运行rake db:migrate

时遇到此错误
Missing these required gems:                                                                                                                                                                                   
  asf-soap-adapter                                                                                                                                                                                             
  haml                                                                                                                                                                                                         
  will_paginate  = 2.3.16                                                                                                                                                                                      

You're running:                                                                                                                                                                                                
  ruby 1.9.2.290 at /home/flynn/.rvm/rubies/ruby-1.9.2-p290/bin/ruby                                                                                                                                           
  rubygems 1.8.10 at /home/flynn/.rvm/gems/ruby-1.9.2-p290@rails_2.3.12, /home/flynn/.rvm/gems/ruby-1.9.2-p290@global                                                                                          

Run `rake gems:install` to install the missing gems.

我已经尝试了rake gems:install并且确实安装了它们,它们会显示在gem列表中,但由于某种原因,仍会出现此错误。我在SO上看到了类似的问题,但这些解决方案都没有对我有用。

谢谢!

2 个答案:

答案 0 :(得分:0)

确保bundle install无误地运行。

答案 1 :(得分:0)

问题在于rubygems版本,在降级到1.6.2之后gem update --system 1.6.2一切正常。