私は現在VPSでRailsアプリケーションをセットアップしていますが、プロセスはこれまでかなりうまくいきました。本番データベースに接続するレールに問題があるようです。
これまでに試したこと:「テスト」ユーザーと本番データベース「nn_production」の作成:
$ sudo -u postgres createuser -D -P test
$ sudo -u postgres createdb -O test nn_production;
\l gives:
Name | Owner | Encoding | Collate | Ctype | Access privileges
---------------+----------+----------+-------------+-------------+-----------------------
nn_production | test | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
さらに/etc/postgresql/9.1/main/pg_hba.conf
関連するSOの質問から
私はこの行だけを変更しました:
local all all peer
これに:
local all all md5
私は以下を試しました、そしてそれはうまくいきます。
$ psql -d nn_production -U test -W
これが私のdatabase.ymlです
production:
adapter: postgresql
encoding: unicode
database: nn_production
min_messages: ERROR
pool: 5
host: localhost
username: test
password: test
私はcapistranoを使用し、/ u / apps / nn/currentにいます
今私が試してみると:
$ rake RAILS_ENV=production db:schema:load
私は悪名高い
ActiveRecord::ConnectionNotEstablished
どんなポインタにもとても感謝しています。重要な情報が不足している場合は、私に向かって叫んでください。
編集:cat /var/log/postgresql/postgresql-9.2-main.log
2013-03-05 14:32:55 CET LOG: received fast shutdown request
2013-03-05 14:32:55 CET LOG: aborting any active transactions
2013-03-05 14:32:55 CET LOG: autovacuum launcher shutting down
2013-03-05 14:32:55 CET LOG: shutting down
2013-03-05 14:32:55 CET LOG: database system is shut down
2013-03-05 14:32:56 CET LOG: database system was shut down at 2013-03-05 14:32:55 CET
2013-03-05 14:32:56 CET LOG: autovacuum launcher started
2013-03-05 14:32:56 CET LOG: database system is ready to accept connections
2013-03-05 14:32:57 CET LOG: incomplete startup packet
設定:
- Ubuntu 12.10
- rvm
- ルビー1.9.3
- Railsバージョン3.2.12
- pg gem 0.14.1