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

问题描述 投票:0回答:1

我刚刚在我的 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?

windows elixir chocolatey
1个回答
7
投票

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 是一个填充程序,曾在某个时刻应用它来尝试解决路径问题。现在已经停产了几个版本。

© www.soinside.com 2019 - 2024. All rights reserved.