当前位置:  开发笔记 > 前端 > 正文

部署中的Phoenix错误:模块连接不可用

如何解决《部署中的Phoenix错误:模块连接不可用》经验,为你挑选了1个好方法。

我正在开发一个Phoenix应用程序,并且在生产中遇到了一个我在调试时遇到问题的问题.

**(UndefinedFunctionError)未定义函数:Connection.start_link/2(模块连接不可用)^ M Connection.start_link(Postgrex.Connection,[hostname:"localhost",timeout:5000,otp_app :: xxx,repo:xxx. Repo,适配器:Ecto.Adapters.Postgres,用户名:"xxx",密码:"xxx",数据库:"xxx",扩展名:[{Ecto.Adapters.Postgres.DateTime,[]},{Postgrex.Extensions.JSON ,[library:Poison]}],port:5432])^ M(ecto)lib/ecto/adapters/connection.ex:27:Ecto.Adapters.Connection.connect/2 ^ M(ecto)lib/ecto/pools /poolboy/worker.ex:58:Ecto.Pools.Poolboy.Worker.handle_call/3 ^ M(stdlib)gen_server.erl:629 :: gen_server.try_handle_call/4 ^ M(stdlib)gen_server.erl:661 :: gen_server .handle_msg/5 ^ M(stdlib)proc_lib.erl:240 :: proc_lib.init_p_do_apply/3 ^ M

应用程序在我的开发机器上没有这样的麻烦

应用程序正在我的生产计算机上运行,​​但具有数据库访问权限的页面因此错误而失败

以前无障碍应用程序的变化可能会影响到这一点,包括:

    凤凰城的最新版本

    Elixir 1.1 vs 1.0; 更新版本的Postgrex,Ecto,Exrm等;

    我试图使用boldpoker/edeliver而不是我之前编造的Mina配方; 但是我一直很努力,因为这是一条艰难的道路.

José Valim.. 10

是的,它是Postgrex中的一个错误,它在master上修复.只需添加:connectionmix.exs文件中的应用程序列表即可.



1> José Valim..:

是的,它是Postgrex中的一个错误,它在master上修复.只需添加:connectionmix.exs文件中的应用程序列表即可.

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有