运行 erl
命令时收到的错误提示 bash: erl: 未找到命令
表明 Erlang 语言环境尚未安装在系统上,或者 Erlang 的可执行文件不在系统的 PATH
环境变量中。
排查过程
检查 Erlang 是否已安装:
可以尝试搜索系统中是否存在 Erlang 的安装文件:
代码语言:javascript复制whereis erl
如果返回为空,说明 Erlang 未安装。
可以看到,我们这个是有安装,但是未生效
解决过程
临时添加 Erlang 到 PATH:
一般可以通过以下命令临时将 Erlang 的路径添加到当前 shell 的 PATH
变量中:
export PATH=$PATH:/usr/local/bin
然后再次尝试运行 erl
命令:
erl
永久添加 Erlang 到 PATH:
如果希望永久性地将 Erlang 的路径添加到 PATH
变量中,需要将上面的 export
命令添加到 shell 配置文件中。对于大多的环境来说,这通常是 .bashrc
文件(如果使用的是 bash shell):
echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc
然后使更改生效:
代码语言:javascript复制source ~/.bashrc
示例命令
临时添加 Erlang 到 PATH
代码语言:javascript复制export PATH=$PATH:/usr/local/bin
erl
永久添加 Erlang 到 PATH
代码语言:javascript复制echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc
source ~/.bashrc
erl
执行上述命令后,应该能够成功运行 erl
命令。