无法使用命令行药剂混合(MacOS的高塞拉利昂)

问题描述:

当我运行命令elixir -vmix,它将返回:无法使用命令行药剂混合(MacOS的高塞拉利昂)

{"init terminating in do_boot",{undef,[{elixir,start_cli,[],[]},{init,start_em,1,[]},{init,do_boot,3,[]}]}} 

Crash dump is being written to: erl_crash.dump...done 
init terminating in do_boot() 

一些细节:

$ brew list
elixir erlang .. 。

$ erl
Erlang/OTP 19 [erts-8.0] [source-6dc93c1] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false] Eshell V8.0 (abort with ^G) 1>

$ elixir
Usage: elixir [options] [.exs file] [data] -e COMMAND Evaluates the given command (*) -r FILE Requires the given files/patterns (*) ...

我已经使用BREW卸载,重新安装,但没有任何变化。请帮我修复它!

+0

在过去,当我看到“init在do_boot中终止”时,它始终存在一个问题,即安装不正确。尝试清理所有东西,然后重新安装它。 –

erl没有任何参数会运行Erlang shell。但是如果你想run Elixir shell你应该尝试运行iex(交互式灵药)。 elixir用于run programs你已经编码,如elixir simple.exs

或者它可能是你的Erlang版本已经过时了。尝试运行brew update

+0

谢谢,但我已经做到了。我试图用版本18.0,19.0和现在20重新安装Erlang。
当我输入'$ elixir'+ '$ mix'+ 时,它也会返回“{”init终止于do_boot“,{undef ... 。init终止于do_boot()“ –

+0

它看起来像Erlang VM找不到'elixir.beam'文件。你能检查你是否真的安装了它?尝试用'where'找到'elixir' – mpm