Heroku にデプロイすると、次のエラー メッセージが表示されます。
Connecting to database specified by DATABASE_URL
rake aborted!
could not connect to server: Connection refused
Is the server running on host "127.0.0.1" and accepting
TCP/IP connections on port 5432?
gem 'impressionist'
興味深いことに、これは Gemfileに追加した後にのみ発生し始めました。局所的には問題ありません。gem をコメントアウトすると、デプロイメントのために解決されます。
Heroku から受け取ったエラーは十分に文書化されていますが、失敗の原因についての手がかりは何もありません。
印象派の宝石はかなり人気があり、それに由来する同様の問題は見たことがありません。そのため、宝石が問題の根源であることに懐疑的です。
アップデート
完全な Gemfile を次に示します。これは、展開時に (上記の gem が追加されるまで) 正常に動作する通常のアプリであることを示すためのものです。
source 'https://rubygems.org'
gem 'rails', '3.2.13'
gem 'bcrypt-ruby', '3.0.1'
gem 'jquery-rails', '2.2.1'
gem 'impressionist'
# gem 'will_paginate'
group :assets do
gem 'sass-rails', '~> 3.2.6'
gem 'uglifier', '>= 1.3.0'
gem 'jquery-ui-rails'
end
group :development, :test do
gem 'quiet_assets'
gem 'webrick', '~> 1.3.1'
gem 'sqlite3', '1.3.7'
gem 'hirb'
end
group :production do
gem 'thin'
gem 'pg', '0.12.2'
end