Ale*_*ria 5 elixir ecto phoenix-framework
我在尝试运行时收到此错误mix ecto.create
:
13:27:47.442 [错误] GenServer #PID<0.3189.0> 终止 ** (DBConnection.ConnectionError) tcp 连接 (localhost: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 最后一条消息: nil 状态: Postgrex.Protocol ** ( Mix) 无法创建 Hello.Repo 的数据库:引发异常: ** (DBConnection.ConnectionError) tcp connect (localhost: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。
运行命令brew services start postgresql
,您应该看到结果:
==> Successfully started postgresql (label: homebrew.mxcl.postgresql)