无法在Windows命令提示符或git bash中运行iex

rek*_*irt 8 elixir chocolatey

我刚刚在我的Windows 7机器上通过chocolatey安装了elixir.在C目录的根目录下,在管理员命令提示符下,我运行:

c:\> cinst elixir
Run Code Online (Sandbox Code Playgroud)

这成功安装了erlang和elixir - v.1.0.4.没有失败,所有成功的消息.然后我重新启动命令提示符并运行

c:\> iex.bat
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

'iex.bat'未被识别为内部或外部命令,可操作程序或批处理文件.

我经常运行一台mac,所以当谈到Windows时我很无知.也尝试iex在git bash中运行,但没有运气.我如何运行iex?

Ono*_*cci 6

Erlang和Elixir都不会被Chocolatey自动添加到您的路径中.因此,请确保将Erlang和Elixir的bin目录添加到路径中.既然你提到你并不习惯Windows,那么在尝试执行iex.bat之前,请尝试在命令提示符下运行它:

SET PATH=C:/"Program Files"/erl6.4/bin;C:/Elixir/bin;%PATH%
Run Code Online (Sandbox Code Playgroud)

显然你会想要调整你安装东西的路径.

哦,你要运行iex.bat.我不认为iex.bat将从git bash提示符运行,但我不记得上次我尝试它了.

编辑:

对于Elixir 1.0.5,您希望修改上面的路径以使用C:/"Program Files"/erl7.0/bin(Erlang/OTP 18.0),假设您已从Chocolatey安装.


编辑:

Elixir现在通过Chocolatey Nuget安装程序添加到Windows(来自Elixir 1.2.4)的路径中.Erlang可能仍需要手动添加; 它依赖于Erlang Windows安装程序.另外@ manveru的评论不再适用.ielixir.exe是一个垫片,一次应用以尝试解决路径问题.现在已停止使用几个版本.