我应该在哪里输入以 Phoenix =# 开头的行?
Where am I supposed to enter lines that begin with =# for Phoenix?
我目前遇到以下错误:
$ mix ecto.create
** (Mix) The database for HelloPhoenix.Repo couldn't be created, reason given: psql: FATAL: role "postgres" does not exist
根据Mix Tasks上的凤凰网页面,解决上述问题的方法是输入=# CREATE ROLE postgres LOGIN CREATEDB;
但我不明白该把它放在哪里。这是我在文件中输入的东西吗?如果是这样,哪个文件?是不是我在命令行运行的命令?
这需要在 PostgreSQL 命令行工具中 运行。从您的终端,运行:
psql --username=postgres
然后一旦进入 psql 命令行,您就可以 运行 命令 而无需 =#
。后者在例子中用来表示命令提示符的开始:
CREATE ROLE postgres LOGIN CREATEDB;
我目前遇到以下错误:
$ mix ecto.create
** (Mix) The database for HelloPhoenix.Repo couldn't be created, reason given: psql: FATAL: role "postgres" does not exist
根据Mix Tasks上的凤凰网页面,解决上述问题的方法是输入=# CREATE ROLE postgres LOGIN CREATEDB;
但我不明白该把它放在哪里。这是我在文件中输入的东西吗?如果是这样,哪个文件?是不是我在命令行运行的命令?
这需要在 PostgreSQL 命令行工具中 运行。从您的终端,运行:
psql --username=postgres
然后一旦进入 psql 命令行,您就可以 运行 命令 而无需 =#
。后者在例子中用来表示命令提示符的开始:
CREATE ROLE postgres LOGIN CREATEDB;