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

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

排查过程

  1. 检查 Erlang 是否已安装
    • 可以尝试搜索系统中是否存在 Erlang 的安装文件:
      whereis erl
      
    • 如果返回为空,说明 Erlang 未安装。
      在这里插入图片描述

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

解决过程

  1. 临时添加 Erlang 到 PATH

    • 一般可以通过以下命令临时将 Erlang 的路径添加到当前 shell 的 PATH 变量中:
      export PATH=$PATH:/usr/local/bin
      
    • 然后再次尝试运行 erl 命令:
      erl
      
  2. 永久添加 Erlang 到 PATH

    • 如果希望永久性地将 Erlang 的路径添加到 PATH 变量中,需要将上面的 export 命令添加到 shell 配置文件中。对于大多的环境来说,这通常是 .bashrc 文件(如果使用的是 bash shell):
      echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc
      
    • 然后使更改生效:
      source ~/.bashrc
      

示例命令

临时添加 Erlang 到 PATH
export PATH=$PATH:/usr/local/bin
erl
永久添加 Erlang 到 PATH
echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc
source ~/.bashrc
erl

执行上述命令后,应该能够成功运行 erl 命令。

在这里插入图片描述