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

执行brew upgrade后Go命令报Bad address错误,Linux新手求助

解决Linuxbrew升级后出现的"Bad address"错误

针对你遇到的bash: /home/linuxbrew/.linuxbrew/bin/go: Bad address错误,结合Linuxbrew的提示和你的操作情况,试试下面这些步骤:

  • 先重装Go包,排查文件损坏
    这个错误大概率是Go的可执行文件在升级过程中损坏了,直接重新安装:

    brew reinstall go
    

    安装完成后执行go version,看是否还报错。

  • 安装系统级基础开发工具
    brew doctor提示"No developer tools installed"不是指单独的gcc,而是Linux系统的基础编译套件(包含make、binutils、头文件等),这些是brew运行的核心依赖:

    • 如果你用Debian/Ubuntu系列系统:
      sudo apt install build-essential
      
    • 如果你用RHEL/CentOS/Fedora系列系统:
      sudo dnf groupinstall "Development Tools"
      

    装完再跑一遍brew doctor,看这个提示是否消失。

  • 检查Linuxbrew的环境变量配置
    确保brew的路径在你的环境变量里优先级最高,避免和系统自带工具冲突:

    1. 执行echo $PATH,查看/home/linuxbrew/.linuxbrew/bin是否在输出内容的靠前位置
    2. 如果不在,编辑你的bash配置文件(比如~/.bashrc),添加一行:
      export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"
      
    3. 执行source ~/.bashrc让配置生效
  • 清理brew缓存并同步最新索引
    清理旧缓存和冗余文件,再同步最新的包信息:

    brew cleanup
    brew update
    

做完这些步骤后,重新打开终端,再尝试brew upgrade,应该能解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 05:25:52