安装 phoenix 框架时出错

error during installing phoenix framework

第一次尝试 phoenix 和 Elixir。 运行 项目卡​​在了最后。

mix phoenix.server

有人遇到过同样的问题吗?这是错误跟踪。 (将 postgrex 添加为依赖项)

** (Mix) 无法启动应用程序博客:Blog.start(:normal, []) 返回错误:关机:无法启动 child:Blog.Repo **(退出)关机:启动失败 child:Ecto.Adapters.Postgres ** (EXIT) 引发异常: ** (RuntimeError) 找不到 Ecto.Adapters.Postgres.Connection.

请验证您是否已将 :postgrex 添加为依赖项:

{:postgrex, ">= 0.0.0"}

然后记得通过清理当前构建来重新编译 Ecto:

mix deps.clean ecto

            (ecto) lib/ecto/adapters/sql.ex:420: Ecto.Adapters.SQL.start_link/4
            (stdlib) supervisor.erl:343: :supervisor.do_start_child/2
            (stdlib) supervisor.erl:326: :supervisor.start_children/3
            (stdlib) supervisor.erl:292: :supervisor.init_children/2
            (stdlib) gen_server.erl:328: :gen_server.init_it/6
            (stdlib) proc_lib.erl:240: :proc_lib.init_p_do_apply/3

这已在最新的 ecto 中修复。请运行:

$ mix deps.update ecto
$ mix phoenix.server

你应该准备就绪