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

时间:2015-09-22 20:10:08

标签: macos elixir phoenix-framework iex

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

和Elixir 1.0.5。

1 个答案:

答案 0 :(得分:4)

让我们看一下错误:

  

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

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

  

**(混合)无法启动应用程序exq:Exq.start(:n​​ormal,[])返回错误:shutdown:无法启动子项:Exq.Manager         **(退出){:connection_error,{:connection_error,:econnrefused}}

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