登录
首页 >  Golang >  Go问答

go-delve io 在超时时安装出错

来源:stackoverflow

时间:2024-02-05 23:21:22 192浏览 收藏

小伙伴们对Golang编程感兴趣吗?是否正在学习相关知识点?如果是,那么本文《go-delve io 在超时时安装出错》,就很适合你,本篇文章讲解的知识点主要包括。在之后的文章中也会多多分享相关知识点,希望对大家的知识积累有所帮助!

问题内容

我正在尝试从这篇文章安装一个 go 调试器 https://blog.jetbrains.com/go/2020/05/06/debugging-a-go-application-inside-a-docker-container/ 我将这一行添加到 docker 文件中

run go install github.com/go-delve/delve/cmd/dlv@latest

但它不断出现超时错误

=> ERROR [build-env 2/5] RUN go install github.com/go-delve/delve/cmd/dlv@latest                                                                                                   

    30.6s
------
 > [build-env 2/5] RUN go install github.com/go-delve/delve/cmd/dlv@latest:
#7 30.56 go install github.com/go-delve/delve/cmd/dlv@latest: module github.com/go-delve/delve/cmd/dlv: Get "https://proxy.golang.org/github.com/go-delve/delve/cmd/dlv/@v/list": dial tcp 172.217.168.209:443: i/o timeout
------
executor failed running [/bin/sh -c go install github.com/go-delve/delve/cmd/dlv@latest]: exit code: 1
make: *** [build-func] Error 1

当我尝试在浏览器中访问该网址时

https://proxy.golang.org/github.com/go-delve/delve/cmd/dlv/@v/list

未找到:模块 github.com/go-delve/delve/cmd/dlv:查询“最新”没有匹配的版本

这是怎么回事?


正确答案


设置goproxy="${some proxy}",在中国可以设置goproxy="https://goproxy.cn"

在 dockerfile 中,在 go install 之前添加此行:

env goproxy="${some proxy}"

如果您使用 https://goproxy.cn 作为您的 go 代理

ENV GOPROXY="https://goproxy.cn"

终于介绍完啦!小伙伴们,这篇关于《go-delve io 在超时时安装出错》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>