【问题标题】:Can't run iex in Windows command prompt or git bash无法在 Windows 命令提示符或 git bash 中运行 iex
【发布时间】: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?

【问题讨论】:

    标签: elixir chocolatey


    【解决方案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
    猜你喜欢
    • 2015-06-18
    • 1970-01-01
    • 2019-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-10
    • 2017-11-12
    相关资源
    最近更新 更多