3

我试图在 Mac 上的 elixir 中启动我的混音项目。该项目在 CentOS 上运行良好。错误如下所示:

_build/dev/lib/<project_name>/ebin/Elixir.Mix.Tasks.Proddata.beam failed: :badfile
** (Mix) Could not start application exq: Exq.start(:normal, []) returned an error:
  shutdown: failed to start child: Exq.Manager
    ** (EXIT) {:connection_error, {:connection_error, :econnrefused}}

我尝试从 brew 更新我的 erlang 版本,但没有帮助。我也尝试过清理依赖项。我在用

Erlang/OTP 18 [erts-7.0.3] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false] [dtrace]

和长生不老药 1.0.5。

4

1 回答 1

4

让我们看看错误:

_build/dev/lib//ebin/Elixir.Mix.Tasks.Proddata.beam 失败::badfile

这意味着您正在尝试使用错误的名称调用任务。也许您正在调用“mix run proddata”,它将查找名为 Proddata 的任务,但您可能已将其命名为不同的名称。用于mix help查看哪些任务可用。

**(混合)无法启动应用程序 exq:Exq.start(:normal, []) 返回错误:关闭:无法启动子项:Exq.Manager ** (EXIT) {:connection_error, {:connection_error, :econnrefused }}

它说它无法连接到某些东西。似乎Exq.Manager需要 Redis,因此请确保 Redis 正在运行并且您已使用正确的凭据对其进行了配置。

于 2015-09-22T20:59:48.390 回答