You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 18.04中Erlang升级后版本未更新的问题求助

Ubuntu 18.04升级Erlang后版本未生效的解决方法

问题原因

  • 系统PATH环境变量中旧版本Erlang的可执行文件路径优先级更高,调用erl时默认执行旧版本
  • 可能存在多版本Erlang共存(如之前通过源码/其他渠道安装),apt升级的版本未覆盖默认执行链接

解决步骤

  1. 定位新版本Erlang的安装路径
    执行命令查找apt安装的Erlang可执行文件位置:

    dpkg -L erlang | grep bin/erl
    

    正常输出示例:/usr/lib/erlang/bin/erl 或 /usr/bin/erl

  2. 检查当前erl的路径与PATH优先级
    执行以下命令,对比第一步得到的新版本路径,确认旧版本路径是否在PATH中排序更靠前:

    which erl
    echo $PATH
    
  3. 修复默认执行链接或清理旧版本

    • 若旧版本是通过apt安装的残留,彻底清理后重装:
      sudo apt-get purge erlang-*
      sudo apt-get autoremove && sudo apt-get autoclean
      sudo apt-get install erlang
      
    • 若旧版本是源码/其他方式安装,手动删除旧目录并建立新版本链接:
      sudo rm -rf /usr/local/lib/erlang  # 替换为旧版本实际安装目录
      sudo ln -s /usr/lib/erlang/bin/erl /usr/local/bin/erl  # 替换为第一步查到的新版本路径
      
  4. 验证版本生效
    重启终端或执行source ~/.bashrc,然后检查版本:

    erl -version
    

内容的提问来源于stack exchange,提问作者lollerskates

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 22:32:52