美好的一天,我的 rails 开发设置有一个非常奇怪的问题:RVM,最新的 rails 2,ruby 1.8.7 当我运行任何命令或启动服务器时,有时它会运行,但有时它不会运行并显示缺少 gems 错误:
Missing these required gems:
omniauth-facebook >= 0
omniauth-twitter >= 0
You're running:
ruby 1.8.7.358 at /home/dfr/.rvm/rubies/ruby-1.8.7-p358/bin/ruby
rubygems 1.8.24 at /home/dfr/.rvm/gems/ruby-1.8.7-p358@rails2312, /home/dfr/.rvm/gems/ruby-1.8.7-p358@global
Run `rake gems:install` to install the missing gems.
当我在收到此消息后再次运行相同的命令时,一切都只是以正常方式开始,然后再次运行命令并再次获得相同的消息,非常奇怪。
Gems 当然安装并添加到 environment.rb 中:
config.gem 'omniauth'
config.gem 'omniauth-facebook'
config.gem 'omniauth-twitter'
不幸的是,这里无法迁移到 rails 3 - 我试过了,但工作量太大。