无法在 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)。本地打印机后台处理程序服务没有运行。请重新启动打印机后台处理程序或重新启动计算机。)解决方案
用于 Windows 的 GIT Bash 没有结果并返回到命令提示符
在 Windows 上,Git Bash vs Windows Powershell vs 命令提示符有啥区别