1

サンプルの Rails 4.0.1 アプリを localhost:3000 で実行しようとすると、次のエラーが発生します。

PG:: ConnectionsBad FATAL: ロール "myapp" が存在しません。

私は Maverick OSX で実行しており、Ruby 2.0 を使用しています。https://devcenter.heroku.com/articles/getting-started-with-rails4の指示どおりにサンプルアプリを作成しましたが、「$ rails server」を試してみると上記のエラーが発生しました。現在のPostgresを実行しています。他のスタックオーバーフローのアドバイスに従って pg_hba.conf を変更しようとしましたが、今のところまだ機能していません。MySQL3 ではローカルホストで実行できますが、Postgresql では実行できません。Heroku のアドバイスに従って、開発、テスト、および本番環境で Postgresql を実行したいと考えています。

参照: Rails: Heroku へのデプロイ、多くの問題OSX Mavericks へのアップグレード後の postgresql の修復

4

2 に答える 2

1

Postgresql データベースを使用している場合は、データベースのユーザー名とパスワードを指定する必要があります。にdatabase.yml、パスワードが表示されません。Postgresql でユーザーを作成し、そのユーザーのユーザー名とパスワードを指定して、もう一度実行してみてくださいdatabase.yml

于 2013-11-26T04:58:30.680 に答える
1

これがあなたの問題だと思います:

username: AAA_website_heroku 

PG のデフォルトのインストールでは、ユーザー名はコンピューターのユーザー アカウントと同じユーザー名です。

于 2013-11-26T02:54:38.680 に答える