У меня есть приложение rails 2.3.9, которое использует гем и прекрасно работает, когда я запускаю его локально. Но когда я пытаюсь перенести мое приложение на heroku, оно перестает говорить, что гем активировал activesupport 3.0.3, и что мое приложение heroku не может запустить activesupport 2.3.9, потому что 3.0.3 уже активировано ... Я удалил activesupport 3.0.3 локально, и переустановил драгоценный камень локально, но все еще не работает в heroku.
- Действительно ли activesupport 3.0.0 был удален (sudo gem uninstall activesupport -v 3.0.3)?
- Почему камень работает в моем местном окружении, а не в геройке?
- При нажатии на heroku (мастер git push heroku), и он читает файл .gem, почему при запуске установки гема он продолжает устанавливать activesupport 3.0.3 на heroku ??
моя герока логов:
==> dyno-3352306.log (сбой) <==
/usr/ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems.rb:233:in `activ ': невозможно активировать activesupport (= 2.3.9, время выполнения) для [" rails-2.3.9 "], уже активированная activesupport-3.0.3 для ["THISGEM-1.2.3"] (Gem :: LoadError) </p>
Может кто-нибудь дать мне какое-нибудь руководство? Ваша помощь очень важна!
.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