安装Erlang环境提示 bash: erl: 未找到命令

2024-08-06 10:27:15 浏览数 (2)

运行 erl 命令时收到的错误提示 bash: erl: 未找到命令 表明 Erlang 语言环境尚未安装在系统上,或者 Erlang 的可执行文件不在系统的 PATH 环境变量中。

排查过程

检查 Erlang 是否已安装

可以尝试搜索系统中是否存在 Erlang 的安装文件:

代码语言:javascript复制
whereis erl

如果返回为空,说明 Erlang 未安装。

可以看到,我们这个是有安装,但是未生效

解决过程

临时添加 Erlang 到 PATH

一般可以通过以下命令临时将 Erlang 的路径添加到当前 shell 的 PATH 变量中:

代码语言:javascript复制
export PATH=$PATH:/usr/local/bin

然后再次尝试运行 erl 命令:

代码语言:javascript复制
erl

永久添加 Erlang 到 PATH

如果希望永久性地将 Erlang 的路径添加到 PATH 变量中,需要将上面的 export 命令添加到 shell 配置文件中。对于大多的环境来说,这通常是 .bashrc 文件(如果使用的是 bash shell):

代码语言:javascript复制
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 命令。

0 人点赞