【问题标题】:Elixir on Emacs: exec erl not foundEmacs 上的 Elixir:找不到 exec erl
【发布时间】:2019-06-24 11:33:55
【问题描述】:

我是 emacs 上的 elixir 新手。 elixir-mode-iex 有什么作用?它类似于拥有一个 REPL 吗?我创建了一个 elixir 文件,当我从中运行 elixir-mode-iex 时,出现以下错误:

/usr/local/Cellar/elixir/1.0.2/bin/elixir: line 100: exec: erl: not found

Process IEX exited abnormally with code 127 

在我的 Emacs 配置中,我设置了:

Elixir iex Command value to  /usr/local/bin/iex 
Elixir Compiler Command: /usr/local/bin/elixirc
Elixir Mode Command: /usr/local/bin/elixir

以上三种配置都在我的Path里。我在 OS Yosemite 上使用自制软件安装了 elixir

【问题讨论】:

    标签: macos emacs elixir


    【解决方案1】:

    Emacs 的 exec-path 和您的 PATH 可能不同步。安装exec-path-from-shell 应该可以解决您的问题。

    【讨论】:

    • 有趣的是,我的 .emacs 中有很长一段时间的东西——我称之为 set-env-in-subshells
    【解决方案2】:

    elixir-mode-iex 有什么作用?

    看看https://stackoverflow.com/a/27375432/1000458

    如果您对 elixir-mode 或 elixir 和 emacs 有任何其他问题,可以在 Freenode 的 #elixir-lang IRC 频道上找到我。或者只是在https://github.com/elixir-lang/emacs-elixirhttps://github.com/tonini/alchemist.el 上打开一个问题

    干杯

    【讨论】:

      【解决方案3】:

      我在使用 Spacemacs 时遇到了这个问题(它已经安装了 exec-path-from-shell) 我在安装时没有做任何特别的事情,但是我的 spacemacs.env 的设置方式存在问题。 检查文件(SPC f e E),我的 PATH 变量被定义了两次。我删除了错误的定义,一切正常。 希望这对其他人有帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-02-20
        • 1970-01-01
        • 2017-09-27
        • 2019-08-13
        • 2013-06-12
        • 1970-01-01
        • 1970-01-01
        • 2018-08-23
        相关资源
        最近更新 更多