2010-12-14 31 views
1

Railsアプリケーションを配備するためのherokuブログのすべてのガイドラインに従っています。私はまた、私のアプリは正常にプッシュされ、私のアカウントにアプリを作成しました。私はそれは私に次のエラー与え、私のサイトを実行しようとする。しかし:RailsアプリケーションをHerokuにデプロイするときにApp Crashedエラーが発生する

App crashed 
This application is temporarily offline. 

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

が、私はここにログをチェックしようとしたが、私は私のRails_Appディレクトリに.gemsファイルを作った

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. 

IIを得たものです:

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 

これを動作させるにはどうすればよいですか?

+0

あなたはherokuコンソールに接続できますか?http://docs.heroku.com/console?ただherokuを再起動してみてください – Raghu

+0

herokuコンソールはこのエラーを表示します=> 'あなたのアプリケーションはコンソールセッションを開くのには余裕がありません。コンソールセッションでは、実行に使用するために開いたdynoが必要です。 ' – Rohit

+1

.gemsファイルのdepedenciesを' --ignore-depedencies'として無視するコマンドを追加しました。問題は解決されました。 – Rohit

答えて

0

私は--ignore-depedenciesとして.gemsファイル内depedenciesを無視するようにコマンドを追加し、今では感謝の作品あなたの時間のためのguyz。

問題は解決しました。

PS:私は今の答えとしてそれを提出、コメントなどの溶液を保持していました。

0

私のHerokuのアプリは、竹-REE-1.8.7スタック、(あなたが実行しているスタックかを判断するためにheroku infoを実行)上で実行されている、私は次のような構成を持っている:私の.gemsの

最初の行

を提出
rails --version 2.3.8 

あなたはまた、あなたのconfig/environment.rbのファイルに以下を追加する必要があるかもしれません

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

あなたはこれらの変更のためにトンHerokuのに別のGitのプッシュを行う必要があります効果が発揮される。

+0

これはまだ同じエラーが発生していると試してみましたが、私はあなたと同じスタックを持っています – Rohit

2

Rails 2.3.8はラック1.2.1と互換性がありません。「ラックに宝石依存の問題がある」ような定義はできません。

-v =がActionPack 2.3.8(http://rubygems.org/gems/actionpack/versions/2.3.8)の依存性を1.1.0熊手で試してみてください

+0

ラック1.1.0を使用しようとしましたが、それでも動作しません。私はいくつかのステップを逃したと思う – Rohit

関連する問題