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

Posted

技术标签:

【中文标题】无法在 Windows 命令提示符或 git bash 中运行 iex【英文标题】:Can't run iex in Windows command prompt or git bash 【发布时间】:2015-09-12 08:09:57 【问题描述】:

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

c:\> cinst elixir

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

c:\> iex.bat

我收到一个错误:

'iex.bat' 不是内部或外部命令、可运行程序或批处理文件。

我通常运行 Mac,所以我对 Windows 非常无知。还尝试在 git bash 中运行 iex,但没有运气。如何运行 iex?

【问题讨论】:

【参考方案1】:

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,假设您是从 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 是一个 shim,它曾一度被用于尝试解决路径问题。现在已经停产了几个版本。

【讨论】:

完美。非常感谢!感谢您的帮助。 如果你是通过chocolatey安装的,我只想提一下iex在windows上被称为ielixir.exe

以上是关于无法在 Windows 命令提示符或 git bash 中运行 iex的主要内容,如果未能解决你的问题,请参考以下文章

Windows——打印机错误(操作无法完成(错误 0x000006ba)。本地打印机后台处理程序服务没有运行。请重新启动打印机后台处理程序或重新启动计算机。)解决方案

Git Bash 与命令提示符(Windows)

用于 Windows 的 GIT Bash 没有结果并返回到命令提示符

在 Windows 上,Git Bash vs Windows Powershell vs 命令提示符有啥区别

Windows XP上的Git sh.exe进程分叉问题,慢吗?

应用程序无法正常启动0xc00000ba怎么办啊