Настройка приложения Postgres Rails на Mac не работает - PullRequest
0 голосов
/ 08 сентября 2018

Я использую Mac на High Sierra 10.13.6

Я пытаюсь настроить приложение Rails для локального запуска на моем Mac. Когда я пытаюсь настроить базу данных с помощью «createb xyz» и «bin / setup», я получаю сообщение об ошибке:

База данных 'xyz' не существует ФАТАЛЬНО: роли "postgres" не существует

Не удалось создать базу данных для {"adapter" => "postgresql", "encoding" => "unicode", "pool" => 5, "template" => "template0", "host" => " localhost "," username "=>" postgres "," password "=>" postgres "," database "=>" xyz "} рельсы прерваны!

Есть идеи как это исправить?

1 Ответ

0 голосов
/ 09 сентября 2018

Для начала вам нужно создать пользователя postgres для вашего приложения rails. Вы можете сделать это, переключившись на пользователя postgres, выполнив следующую команду.

> sudo su postgres
> psql

Затем создайте пользователя:

> create role role_name with createdb login password 'password';

затем выйти > \q > exit

Замените имя пользователя и пароль в файле config/database.yml учетными данными, которые вы создали в postgres, а затем запустите bin/setup

Для дальнейшего ознакомления вы можете перейти по этой ссылке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...