我刚刚在我的 Windows 7 机器上通过 Chocolatey 安装了 Elixir。在 C 目录的根目录下,在管理员命令提示符内,我运行:
c:\> cinst elixir
这就成功安装了 erlang 和 elixir -- v.1.0.4。没有失败,所有成功消息。然后我重新启动命令提示符并运行
c:\> iex.bat
我收到错误:
“iex.bat”不被识别为内部或外部命令、可操作程序或批处理文件。
我通常运行Mac,所以对于Windows我一无所知。还尝试在 git bash 中运行
iex
,但没有运气。如何运行 iex?
Erlang 和 Elixir 都不会被 Chocolatey 自动添加到您的路径中。因此,请确保将 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,假设您是从 Chocolatey 安装的,则需要修改上面的路径以使用 C:/"Program Files"/erl7.0/bin (Erlang/OTP 18.0)。
编辑:
Elixir 现已通过 Chocolatey Nuget 安装程序添加到 Windows 上的路径(从 Elixir 1.2.4 开始)。 Erlang可能还需要手动添加;它依赖于 Erlang Windows 安装程序。另外@manveru 下面的评论不再适用。 ielixir.exe 是一个填充程序,曾在某个时刻应用它来尝试解决路径问题。现在已经停产了几个版本。