无法在Windows命令提示符或Git Bash中运行iex。

10
我刚刚通过chocolatey在我的Windows 7机器上安装了elixir。在C盘的根目录下,在管理员命令提示符中,我运行了以下命令:
c:\> cinst elixir

这成功安装了Erlang和Elixir - 版本1.0.4。没有失败,全部成功消息。然后我重新启动了命令提示符并运行了。
c:\> iex.bat

我收到一个错误:
“iex.bat”不被识别为内部或外部命令,可执行程序或批处理文件。
我通常使用Mac,对于Windows我相当无知。我还尝试在git bash中运行iex,但没有成功。我该如何运行iex?
1个回答

7

在使用Chocolatey时,Erlang和Elixir都不会自动添加到您的路径中。因此,请确保将Erlang和Elixir的bin目录都添加到您的路径中。由于您提到您并不太熟悉Windows,请在执行iex.bat之前尝试在命令提示符下运行以下命令:

SET PATH=C:/"Program Files"/erl6.4/bin;C:/Elixir/bin;%PATH%

显然,您需要调整安装路径。哦,您需要运行iex.bat。我不认为iex.bat会从git bash提示符中运行,但我记不清上次尝试是什么时候了。
编辑:对于Elixir 1.0.5,您需要修改上面的路径,使用C:/"Program Files"/erl7.0/bin(Erlang/OTP 18.0),假设您已经从Chocolatey安装。
编辑:通过Chocolatey Nuget安装程序,现在将Elixir添加到Windows路径中(从Elixir 1.2.4开始)。 Erlang可能仍然需要手动添加;它依赖于Erlang Windows安装程序。此外,@manveru下面的评论已不再适用。ielixir.exe曾经是一个应用程序,旨在解决路径问题。它已经在几个版本中停止使用了。

完美。非常感谢!我很感激你的帮助。 - reknirt
只是想提一下,如果你通过 chocolatey 安装了 iex,那么在 Windows 上它被称为 ielixir.exe - manveru

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接