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

VS Code提示gopls命令不可用 Go1.14环境下安装gopls遇权限报错

问题现象
  • 基础环境:Go 1.14版本,使用VS Code开展Go语言开发
  • 触发提示:VS Code弹出提示"gopls"命令不可用,需运行"go get -v golang.org/x/tools/gopls"完成安装
  • 执行操作:按照提示运行安装命令/usr/local/go/bin/go get -v golang.org/x/tools/gopls
  • 报错详情:
    • 安装命令返回退出码1,无标准输出
    • 全量依赖包下载完成后,向配置的GOBIN路径/usr/local/go/bin/gopls写入编译输出文件时出现permission denied错误,最终导致gopls安装失败
根因说明

当前配置的GOBIN路径/usr/local/go/bin是Go官方安装包默认的系统级目录,普通用户默认不具备该目录的文件写入权限,安装中断的核心原因是权限不足,并非依赖拉取失败或网络异常。

解决操作
  • 推荐方案:调整GOBIN路径到用户级可写目录完成安装
    • 执行带临时环境变量的安装命令,匹配Go 1.14适配的gopls版本:GOBIN=~/go/bin /usr/local/go/bin/go get -v golang.org/x/tools/gopls@v0.5.0
    • 确保~/go/bin已加入系统PATH环境变量,重启VS Code即可正常加载gopls
  • 备选方案:提权完成系统级目录安装
    • 执行提权后的安装命令:sudo /usr/local/go/bin/go get -v golang.org/x/tools/gopls@v0.5.0
    • 该操作会将gopls安装到系统级Go bin目录,所有系统用户均可识别调用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.30 05:54:03