Я работаю над приложением Phoenix и столкнулся с проблемой при отладке.
** (UndefinedFunctionError) неопределенная функция: Connection.start_link / 2 (соединение модуля недоступно) ^ M Connection.start_link (Postgrex.Connection, [hostname: "localhost", timeout: 5000, otp_app:: xxx, repo: xxx. Репо, адаптер: Ecto.Adapters.Postgres, имя пользователя: «xxx», пароль: «xxx», база данных: «xxx», расширения: [{Ecto.Adapters.Postgres.DateTime, []}, {Postgrex.Extensions.JSON , [библиотека: Poison]}], порт: 5432]) ^ M (ecto) lib / ecto / adapters / connection.ex: 27: Ecto.Adapters.Connection.connect / 2 ^ M (ecto) lib / ecto / пулы /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
- Приложение не имеет таких проблем на моей машине разработки
- Приложение работает на моем производственном компьютере, но страницы с доступом к базе данных не работают с этой ошибкой
- Changes from previous hassle-free application that could be affecting this include:
- a more recent version of Phoenix
- Эликсир 1.1 против 1.0; более свежие версии Postgrex, Ecto, Exrm и т.д .;
- Я пытаюсь использовать boldpoker / edeliver, а не рецепт Mina, который я ранее придумал; но у меня были тяжелые времена, когда эделивер был тернистым путем.