2016-01-04 26 views
3

我正在開發一個Phoenix應用程序,並遇到了一個生產中的問題,我在調試時遇到了麻煩。部署中的Phoenix錯誤:模塊連接不可用

**(UndefinedFunctionError)未定義功能:Connection.start_link/2(模塊連接是不可用的)^ M Connection.start_link(Postgrex.Connection,[主機名: 「本地主機」,超時:5000,otp_app::XXX ,repo:xxx.Repo,adapter:Ecto.Adapters.Postgres,username:「xxx」,password:「xxx」,database:「xxx」,extensions:[{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/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

  • 應用程序有我的機器上沒有這樣的麻煩
  • 該應用程序是我生產的機器上運行,但網頁數據庫訪問都得到這個錯誤
  • 從以前的無憂應用程序,它可能會影響這個變化包括:
    1. 較新版本的鳳凰
    2. 藥劑的1.1和1.0;更新版本的Postgrex,Ecto,Exrm等;
    3. 我試圖使用boldpoker/edeliver而不是我之前炮製的Mina食譜;但我一直在困難時期,edeliver一直是一條崎嶇的道路。
+0

看起來我可能會碰到這個:https://github.com/bitwalker/exrm/issues/265 –

回答

9

是的,它是在Postgrex一個錯誤,其被固定在主。只需將:connection添加到您的mix.exs文件中的應用程序列表即可。

相關問題