2016-01-22 108 views
4

第一次试用phoenix和Elixir。在运行项目时陷入最后。安装凤凰框架时出错

mix phoenix.server 

任何人都有同样的问题?这是错误跟踪。 (postgrex被添加为依赖项)

**(Mix)无法启动应用程序博客:Blog.start(:n​​ormal,[])返回错误:关机:无法启动子项:Blog.Repo ** (EXIT)关机:无法启动子项:Ecto.Adapters.Postgres **(EXIT)引发异常: **(RuntimeError)找不到Ecto.Adapters.Postgres.Connection。

请确认您已添加:postgrex作为一个依赖:

{:postgrex, ">= 0.0.0"} 

而且记得要通过清洁当前构建外生之后重新编译:

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 

回答

4

这已固定在最新的外生。请运行:

$ mix deps.update ecto 
$ mix phoenix.server 

,你应该是所有设置

+0

感谢@克里斯。这工作。 – lostShip