From 880655b388c2c73c1762a443f12f9f52fd96d842 Mon Sep 17 00:00:00 2001 From: Robin Date: Thu, 29 Aug 2019 16:28:13 +0200 Subject: [PATCH] Add AWS install error to FAQ & update gitignore(#3871) [ci skip] --- .gitignore | 3 +++ docs/faqs.md | 14 ++++++++++++++ 2 files changed, 17 insertions(+) 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.