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

VSCode中安装gopls失败求助:终端安装也无法成功

解决VSCode中Go语言gopls工具安装失败问题

问题描述

刚学习Go语言,在VSCode中安装gopls工具失败,终端直接安装也无法成功,安装日志如下:

Tools environment: GOPATH=/Users/maxgod/go
Installing 1 tool at /Users/maxgod/go/bin in module mode.
  gopls

Installing golang.org/x/tools/gopls@latest FAILED
{
 "code": 1,
 "killed": false,
 "signal": null,
 "cmd": "/usr/local/go/bin/go install -v golang.org/x/tools/gopls@latest",
 "stdout": "",
 "stderr": "runtime/cgo
# runtime/cgo
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
"
}

1 tools failed to install.

gopls: failed to install gopls(golang.org/x/tools/gopls@latest): Error: Command failed: /usr/local/go/bin/go install -v golang.org/x/tools/gopls@latest
runtime/cgo
# runtime/cgo
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

错误根源

日志中反复出现的xcrun错误,说明Mac系统的Xcode Command Line Tools未安装或路径无效。gopls编译依赖cgo,而cgo需要系统提供的编译工具链,缺失该工具链会直接导致编译失败,与Go语言的GOPATH、模块配置无关。

修复步骤

  1. 安装Xcode Command Line Tools
    打开终端执行以下命令,按照系统弹窗提示完成安装:

    xcode-select --install
    
  2. 重置工具路径(若安装后仍报错)
    如果安装后依旧提示路径错误,执行命令重置默认工具路径:

    sudo xcode-select --reset
    
  3. 验证修复
    执行以下命令,能正常输出版本信息即说明修复成功:

    xcrun --version
    
  4. 重新安装gopls
    系统工具链修复后,在终端执行安装命令:

    go install golang.org/x/tools/gopls@latest
    
  5. VSCode生效
    重启VSCode或Go语言插件,即可正常使用gopls的代码提示、重构等功能。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 10:13:29