環境
-AWS cloud9
-rails 5.0.7.2
-Postgresql9.2.24
エラー発生まで
postgresqlは既にインストールが完了し、
bash
1$rails new appname -d psql
を実行しています。
次のステップとして
bash
1$rails db:create
を実行したいのですが、ここで以下エラーとなります。
error
1FATAL: role "ec2-user" does not exist 2Couldn't create database for {"adapter"=>"postgresql", "encoding"=>"unicode", "pool"=>5, "database"=>"lectio_development"} 3rails aborted! 4ActiveRecord::NoDatabaseError: FATAL: role "ec2-user" does not exist
以前にsqlite3でrailsを使用した時はエラーなく進んだ記憶があるので、postgreないしAWSに依拠したエラーなんだと思われます。
postgreを使うのは初めてで困っています。ご指南をお願いいたします。
試したこと
postgresqlでec2-userという名前のroleを作ればいいかと思い、以下実行するもerrorとなりました。
su - postgres psql postgres=# CREATE ROLE ec2-user LOGIN CREATEDB PASSWORD 'password'; ERROR: syntax error at or near "-" LINE 1: CREATE ROLE ec2-user LOGIN CREATEDB PASSWORD 'password';
参考にした記事
UbuntuでPostgreSQLをインストールからリモートアクセスまでの手順
Postgres 初期設定関連 自分用メモ crossfish21
回答2件
あなたの回答
tips
プレビュー