我跟随this link在fedora 21上安装elixir和erlang ...安装完成后我尝试运行交互式elixir(iex)时出现以下错误
/home/hari/.asdf/installs/elixir/1.4.2/bin/elixir: line 126: exec: erl: not found
我以前安装的命令:
asdf install erlang 19.0
asdf install elixir 1.3.2
但如果我以root用户身份运行,它的工作正常!我在这里犯的错误是什么?
答案 0 :(得分:4)
这是一个路径问题。请执行以下操作以检测问题根目录:
sudo su -c 'which erl'
#⇒ /usr/local/bin/erl # OR LIKE
似乎此目录不在您用户的路径上。将其添加到测试中:
export PATH=`dirname $(sudo su -c 'which erl')`:$PATH
尝试运行elixir(它应该会成功。)现在只需将硬编码路径放在shell启动脚本的最后(~/.bashrc
,如果你使用bash等):
export PATH=/usr/local/bin:$PATH