diff --git a/.gitignore b/.gitignore index 9af4b102a..bb2279c1d 100644 --- a/.gitignore +++ b/.gitignore @@ -60,3 +60,6 @@ _docker-storage/ docs/.static/ruby-doc/ # ReDoc generated API doc (in the Gitdocs folder) docs/.static/api/ + +# AWS Cloud9 specific folder for user settings +.c9/ diff --git a/docs/faqs.md b/docs/faqs.md index ada80d7b2..868855919 100644 --- a/docs/faqs.md +++ b/docs/faqs.md @@ -12,3 +12,17 @@ make ruby-doc ``` Then open `.static/ruby-doc/index.html` in the `docs` directory and browse the Ruby documentation + +## How do I fix the Error `role "ec2-user" does not exist` on an AWS instance? + +After installing and configuring PostgreSQL on an AWS EC2 (or AWS Cloud9) instance and running `bin/setup`, this error could occur. + +To fix it, run the following two commands in a terminal (assuming your PostgreSQL user is named **postgres**): + +``` +sudo -u postgres createuser -s ec2-user +sudo -u postgres createdb ec2-user +``` + +The first command creates the user **ec2-user** and the second one creates the database for this user, because every user needs its database. +Even if the first command fails, run the second command to create the missing database.