Emacs上的Elixir:exec erl not found

时间:2014-12-10 19:32:12

标签: macos emacs elixir

我是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

上述所有三种配置都在我的路径中。我在OS Yosemite上使用自制软件安装了elixir

2 个答案:

答案 0 :(得分:4)

  

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

上打开一个问题

干杯

答案 1 :(得分:0)

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