Ошибка приложения App Crash при развертывании приложения Rails в Heroku - PullRequest
1 голос
/ 14 декабря 2010

Я следовал всем инструкциям, приведенным в блоге heroku для развертывания приложения Rails. Я также успешно перенес мое приложение и создал приложение в моей учетной записи. Но когда я пытаюсь запустить свой сайт, он выдает следующую ошибку:

App crashed
This application is temporarily offline.

If you're the administrator of this app, please check your heroku logs for the
backtrace.

Я попытался проверить логи, и вот что я получил

C:\Users\raw\Desktop\html\rohit>heroku logs
Missing the Rails 2.3.8 gem. Please `gem install -v=2.3.8 rails`, update your RAILS_GEM_
VERSION setting in config/environment.rb for the Rails version you do have installed, or
 comment out RAILS_GEM_VERSION to use the latest version installed.

==> dyno-3674485.log (crash) <==
Missing the Rails 2.3.8 gem. Please `gem install -v=2.3.8 rails`, update your RAILS_GEM_
VERSION setting in config/environment.rb for the Rails version you do have installed, or
 comment out RAILS_GEM_VERSION to use the latest version installed.

-----> Rails can't find the expected version.

       Check to ensure you have specified the correct version of Rails in your
       Gemfile or .gems.  See http://docs.heroku.com/gems for details.

       You may also be affected by a gem dependency issue with rack.
       See http://docs.heroku.com/gem-dependency for details.

       Examine the backtrace above this message to debug.

Я сделал файл .gems в моем каталоге Rails_App:

rails -v '2.3.8'
pg
rack -v '1.1.0'
haml -v '3.0.13'
formtastic -v '0.9.8'
authlogic -v '2.1.5'
subdomain-fu -v '0.5.4'
compass -v '0.10.2'
compass-colors -v '0.3.1'
paperclip -v '2.3.3'
activemerchant -v '1.9.0'
icalendar

Что я могу сделать, чтобы заставить это работать?

Ответы [ 3 ]

2 голосов
/ 14 декабря 2010

Rails 2.3.8 несовместим со стойкой 1.2.1. Вы не можете определить свои .gems так, как будто у вас есть «проблема зависимости от гемов с стойкой», как define.

Попробуйте с помощью rake -v =1.1.0 Зависимость ActionPack 2.3.8 (http://rubygems.org/gems/actionpack/versions/2.3.8)

0 голосов
/ 28 августа 2012

Я добавил команду игнорировать зависимости в файле .gems как --ignore-dependencies, и теперь она работает, спасибо guyz за ваше время.

Проблема решена.

PS: Я сохранил решение в виде комментария, теперь отправляю его в качестве ответа.

0 голосов
/ 14 декабря 2010

Мое приложение Heroku, работающее в стеке bamboo-ree-1.8.7 (запустите heroku info, чтобы определить, какой стек вы используете), у меня есть следующая конфигурация:

первая строка моего файла .gems

rails --version 2.3.8

Вам также может понадобиться добавить следующее в файл config / environment.rb

config.gem 'rails', :version => '2.3.8'

Чтобы изменения вступили в силу, вам нужно будет сделать еще один толчок к героку, чтобы сделать эти изменения.

...