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

使用go install安装Go包时遇Proxy Authentication Required错误求助

问题描述

尝试使用go install安装包时持续报错:

yaoxin@amd-sev-snp2:~/kbs$ go install -v  gopkg.in/yaml.v2@latest
go: gopkg.in/yaml.v2@latest: module gopkg.in/yaml.v2: Get "https://proxy.golang.org/gopkg.in/yaml.v2/@v/list": Proxy Authentication Required

已尝试临时设置代理环境变量,但无效:

yaoxin@amd-sev-snp2:~/kbs$ http_proxy=http://10.221.118.171:3128/ https_proxy=http://10.221.118.171:3128/  go install gopkg.in/yaml.v2@latest
go: gopkg.in/yaml.v2@latest: module gopkg.in/yaml.v2: Get "https://proxy.golang.org/gopkg.in/yaml.v2/@v/list": Proxy Authentication Required

当前go env信息:

yaoxin@amd-sev-snp2:~/kbs$ go env
GO111MODULE="on"
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/yaoxin/.cache/go-build"
GOENV="/home/yaoxin/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/yaoxin/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/yaoxin/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="off"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.20.1"
GCCGO="gccgo"
GOAMD64="v1"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
GOWORK=""
CGO_CFLAGS="-O2 -g"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-O2 -g"
CGO_FFLAGS="-O2 -g"
CGO_LDFLAGS="-O2 -g"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build255504354=/tmp/go-build -gno-record-gcc-switches"

Git代理已配置且可正常使用git clone:

yaoxin@amd-sev-snp2:~/kbs$ cat ~/.gitconfig 
[http]
        sslVerify = false
        proxy = http://10.221.118.171:3128
[https]
    proxy = http://10.221.118.171:3128
    sslVerify = false
解决方案
  • 检查代理认证信息:错误提示代理需要认证,若公司代理需账号密码,修改代理地址格式后重试:

    http_proxy=http://用户名:密码@10.221.118.171:3128/ https_proxy=http://用户名:密码@10.221.118.171:3128/ go install gopkg.in/yaml.v2@latest
    
  • 永久配置Go代理环境变量:避免临时设置失效,执行以下命令永久配置:

    go env -w HTTP_PROXY=http://用户名:密码@10.221.118.171:3128
    go env -w HTTPS_PROXY=http://用户名:密码@10.221.118.171:3128
    go env -w NO_PROXY=localhost,127.0.0.1
    

    配置完成后重新执行go install命令。

  • 更换Go代理源:若无法访问官方代理,切换到国内代理源:

    go env -w GOPROXY=https://goproxy.io,direct
    

    之后再尝试安装操作。

  • 直接从GitHub拉取模块:以上方法均无效时,手动克隆模块到GOPATH对应目录:

    mkdir -p $GOPATH/src/gopkg.in
    cd $GOPATH/src/gopkg.in
    git clone https://github.com/go-yaml/yaml.git yaml.v2
    cd yaml.v2
    git checkout v2.4.0 # 按需选择版本
    go install
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 21:05:42