2012-01-04 16 views
2

私は比較的新しいレールで、Michael Hartlチュートリアルで作業しています。私はHerokuにプロジェクトを展開していましたが、今は第5章の終わりですが、「アプリケーションエラー」が発生しています。私はHerokuのログに見たときに具体的に、私は次のエラーを取得しています:RailsプロジェクトからHerokuへの展開:アクティブモデルを見つけることができません

2012-01-04T03:05:04+00:00 app[web.1]: Could not find activemodel-3.2.0.rc1 in any of the sources 
2012-01-04T03:05:06+00:00 heroku[web.1]: State changed from starting to crashed 
2012-01-04T03:05:06+00:00 heroku[web.1]: Process exited 
2012-01-04T03:05:11+00:00 heroku[router]: Error H10 (App crashed) -> GET floating-stone 5077.heroku.com/ dyno= queue= wait= service= status=503 bytes= 

以前のログに私も、次のエラーを参照してください。次のように

WARNING: Invalid .gemspec format in '/app/.bundle/gems/ruby/1.9.1/specifications/rails-3.2.0.rc1.gemspec' 
WARNING: Invalid .gemspec format in '/app/.bundle/gems/ruby/1.9.1/specifications/actionmailer-3.2.0.rc1.gemspec' 
WARNING: Invalid .gemspec format in '/app/.bundle/gems/ruby/1.9.1/specifications/actionpack-3.2.0.rc1.gemspec' 

私gemfileは次のとおりです。

source 'https://rubygems.org' 

gem 'rails', '3.2.0.rc1' 


# Bundle edge Rails instead: 
# gem 'rails', :git => 'git://github.com/rails/rails.git' 

gem 'mysql2' 



# Gems used only for assets and not required 
# in production environments by default. 
group :assets do 
    gem 'sass-rails', '~> 3.2.0' 
    gem 'coffee-rails', '~> 3.2.0' 

    #gem 'uglifier', '>= 1.0.3' 
end 

gem 'jquery-rails' 


group :development do 
    gem 'rspec-rails', '2.7.0' 
    gem 'ZenTest', '4.6.2' 
    gem 'autotest-growl' 
    gem 'autotest-fsevent' 
    gem 'webrat', '0.7.3' 
end 

group :test do 
    gem 'rspec', '2.7.0' 
    gem 'webrat', '0.7.3' 
end 

問題をデバッグする際に問題が発生していますが、この特定の問題については何も見つかりませんでしたが、ほぼすべてのレール/ heroku投稿を見ています。私はいくつかの助けを求めていた...これは非常に基本的なものであれば謝罪する。

また、私のローカルマシン上でアプリケーションが正常に動作し、ここで私のデータベース情報(私はmysqlを使用しています)が言及する必要があります。ここにDB情報があります。

# MySQL. Versions 4.1 and 5.0 are recommended. 
# 
# Install the MYSQL driver 
# gem install mysql2 
# 
# Ensure the MySQL gem is defined in your Gemfile 
# gem 'mysql2' 
# 
# And be sure to use new-style password hashing: 
# http://dev.mysql.com/doc/refman/5.0/en/old-client.html 
development: 
    adapter: mysql2 
    encoding: utf8 
    reconnect: false 
    database: sample_app_development 
    pool: 5 
    username: root 
    password: 
    socket: /tmp/mysql.sock 

# Warning: The database defined as "test" will be erased and 
# re-generated from your development database when you run "rake". 
# Do not set this db to the same as development or production. 
test: 
    adapter: mysql2 
    encoding: utf8 
    reconnect: false 
    database: sample_app_test 
    pool: 5 
    username: root 
    password: 
    socket: /tmp/mysql.sock 

production: 
    adapter: mysql2 
    encoding: utf8 
    reconnect: false 
    database: sample_app_production 
    pool: 5 
    username: root 
    password: 
    socket: /tmp/mysql.sock 

ありがとう!

答えて

1

新しいレールのライブバージョンが利用可能になりました...あなたはレール3.1.3の成熟バージョンを試してみてください...これは設定問題になるようです。ヒロクの3。

+0

格下げは偉大な動作するように見え、私はその後、青写真のCSSに関する問題に遭遇し、ここでその問題への答えが見つかりました:[リンク](http://stackoverflow.com/questions/7300532/blueprint-css- rails-3-1-help)助けてくれてありがとう! –

1

Gemfile.lockファイルにこのバージョンのActiveModelがありますか? bundle update rails/bundle installを完了してから、ファイルをコミットして再デプロイしましたか?

0

私はこの同じ問題を抱えていました。私がHerokuにデプロイしたとき、ローカルで開発されたものはうまくいかなかった。古いバージョンのRails(または私の場合はActiveSupport)にロックされた宝石がある可能性があります。Gemfile.lockファイルを確認してください。古いバージョンのRailsコンポーネントへの参照がある可能性があります。

これが正しいと思われる場合は、宝石をコメントアウトして、アプリケーションをHerokuに展開するときに実行するかどうかを確認してください。もしそうなら、違反している宝石のGitHubフォークを見直して、誰かが解決策を持っているかどうかを確認してください。別の方法が見つかった場合は、gemファイルにgitリポジトリを指定し、bundle installを実行します。

gem 'tinymce-rails', :git => 'git://github.com/spohlenz/tinymce-rails.git' 
関連する問題