0

こんにちは、レール開発セットアップで非常に奇妙な問題があります: RVM、最新のレール 2、ルビー 1.8.7 コマンドを実行したり、サーバーを起動したりすると、実行されることもありますが、実行されず、宝石が見つからないというエラーが表示されることもあります。

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.

そして、このメッセージを受け取った後、同じコマンドをもう一度実行すると、すべてが通常の方法で開始され、コマンドを再度実行して同じメッセージが再び表示されます。非常に奇妙です。

もちろん、environment.rb にインストールおよび追加された gem:

  config.gem 'omniauth'
  config.gem 'omniauth-facebook'
  config.gem 'omniauth-twitter'

残念ながら、ここでは Rails 3 に移行できません。試してみましたが、作業が多すぎます。

4

1 に答える 1

1

このエラーが表示されないようにするには、これらの gem を手動でインストールすることをお勧めします。

Bundlerを使用して、アプリケーションの gem 依存関係を管理することも検討できます。Rails 2.3 での Bundlerの使用に関するセクションがここにあります。

于 2012-07-19T06:23:06.507 に答える