"iex -S mix"返回错误服务器无法在Mac中启动



我试图在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]

让我们看看错误:

_build/dev/lib//ebin/Elixir.Mix.Tasks.Proddata。Beam failed::badfile

这表示您正在尝试调用具有错误名称的任务。也许您正在调用"mix run proddata",这将查找名为proddata的任务,但您可能已将其命名为不同的。使用mix help查看哪些任务可用。

** (Mix)无法启动应用程序exq: exq。start(:normal,[])返回错误:shutdown: failed to start child: Exq。经理** (EXIT) {:connection_error, {:connection_error,:econnrefused}}

它说它不能连接到的东西。看来Exq.Manager需要Redis,所以要确保Redis正在运行,并且你已经配置了正确的凭据。

最新更新