gem を使用する Rails 2.3.9 アプリがあり、ローカルで実行すると完全に正常に動作します。しかし、アプリをherokuにプッシュしようとすると、gemがactivesupport 3.0.3をアクティブにし、3.0.3がすでにアクティブになっているため、herokuアプリがactivesupport 2.3.9を実行できないと言って壊れます...アクティブサポートをアンインストールしました3.0.3 をローカルにインストールし、gem をローカルに再インストールしましたが、heroku ではまだ動作しません。
- activesupport3.0.3 は本当にアンインストールされましたか (sudo gem uninstall activesupport -v 3.0.3)?
- gem が heroku ではなくローカル環境で機能するのはなぜですか?
- heroku (git push heroku master) にプッシュして .gem ファイルを読み取ると、gem のインストールを開始しても、heroku に activesupport 3.0.3 をインストールし続けるのはなぜですか??
私のherokuログ:
==> dyno-3352306.log (クラッシュ) <== /usr/ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems.rb:233:in `activate': can't activate activesupport (= 2.3.9 、ランタイム) ["rails-2.3.9"] の場合、["THISGEM-1.2.3"] の activesupport-3.0.3 は既にアクティブ化されています (Gem::LoadError)
誰かが私にいくつかのガイダンスを与えることができますか?? あなたの助けは大歓迎です!
.gems
rails --version 2.3.9
will_pagnate --version x.x.x
THISGEMTHATDEPENDSONACTIVESUPPORT&HPRICOT--version 1.2.3 --ignore-dependencies
hpricot --version x.x.x