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

Can't run iex in Windows command prompt or git bash

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

c:\> cinst elixir

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

c:\> iex.bat

我收到一个错误:

'iex.bat' is not recognized as an internal or external command, operable program or batch file.

我通常 运行 一个 mac,所以当谈到 Windows 时我很无知运行t。还在 git bash 中尝试了 运行ning iex,但没有成功。我如何 运行 iex?

Chocolatey 不会自动将 Erlang 和 Elixir 添加到您的路径中。因此,请确保将 Erlang 和 Elixir 的 bin 目录添加到您的路径中。由于您提到您并不真正习惯 Windows,因此请在尝试执行 iex.bat:

之前在命令提示符下尝试 运行ning
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 安装的。


编辑:

Elixir 现在通过 Chocolatey Nuget 安装程序添加到 Windows 上的路径(来自 Elixir 1.2.4)。 Erlang可能还需要手动添加;它依赖于 Erlang Windows 安装程序。另外@manveru 的下面评论不再适用。 ielixir.exe 是一个 shim,曾一度用于尝试解决路径问题。现在已经停产了几个版本。