试图运行mix ecto.create
当我收到此错误:
13:27:47.442 [错误] GenServer #PID <0.3189.0>终止**(DBConnection.ConnectionError)TCP连接(本地主机:5432):连接拒绝 - :ECONNREFUSED(db_connection)LIB / db_connection / connection.ex:148: DBConnection.Connection.connect / 2(连接)LIB / connection.ex:622:Connection.enter_connect / 5(STDLIB)proc_lib.erl:247::proc_lib.init_p_do_apply / 3最后消息:无州:Postgrex.Protocol **(混合)的Hello.Repo数据库无法创建:一个异常升高:**(DBConnection.ConnectionError)TCP连接(本地主机:5432):连接被拒绝 - :ECONNREFUSED(db_connection)的lib / db_connection / connection.ex: 148:DBConnection.Connection.connect / 2(连接)LIB / connection.ex:622:Connection.enter_connect / 5(STDLIB)proc_lib.erl:247::proc_lib.init_p_do_apply / 3
你必须确保PostgreSQL服务器正在运行。以最简单的方式在Mac OS X是通过酿造。
运行命令brew services start postgresql
,你应该看到的结果:
==> Successfully started postgresql (label: homebrew.mxcl.postgresql)
你有Postgres的本地安装在你的机器?这个错误主要是来当你没有安装的Postgres。
使用这些命令来安装的Postgres
sudo易于得到更新sudo易于得到安装PostgreSQL PostgreSQL相关的contrib