登录
首页 >  Golang >  Go问答

获取:go:加载模块需求时出错

来源:stackoverflow

时间:2024-04-03 13:21:35 259浏览 收藏

亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《获取:go:加载模块需求时出错》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下,希望所有认真读完的童鞋们,都有实质性的提高。

问题内容

我正在尝试运行从 git 下载的 slack 机器人的 go 脚本。 https://github.com/nlopes/slack/blob/master/examples/websocket/websocket.go#l34

我在 websocket.go 中替换了我的机器人的身份验证代码

rchughta@C02WW32YHTD6 ~/g/s/e/websocket> go run websocket.go
go: finding github.com/pmezard/go-difflib v1.0.0
go: finding github.com/davecgh/go-spew v1.1.1
go: finding github.com/stretchr/testify v1.2.2
go: finding github.com/pkg/errors v0.8.0
go: finding github.com/gorilla/websocket v1.2.0
go: github.com/gorilla/[email protected]: unknown revision v1.2.0
go: github.com/davecgh/[email protected]: unknown revision v1.1.1
go: github.com/pkg/[email protected]: unknown revision v0.8.0
go: github.com/stretchr/[email protected]: unknown revision v1.2.2
go: github.com/pmezard/[email protected]: unknown revision v1.0.0
go: error loading module requirements

解决方案


确保您使用的是最新的 Go 1.13.1。

如果 go mod tidy 无法解决问题,请检查简单的 go get github.com/gorilla/[email protected] 是否有效。

如果没有,则可能是 as in this thread,代理配置问题:这取决于您的本地环境,您可能需要设置公司代理服务器才能获取任何内容。

2020 年 8 月更新:请注意 with Go 1.15

GOPROXY 环境变量现在支持跳过返回错误的代理。

代理 URL 现在可以用逗号 (,) 或管道字符 (|) 分隔。

  • 如果代理 URL 后跟逗号,则 go 命令将仅在 404 或 410 HTTP 响应后尝试列表中的下一个代理。
  • 如果代理 URL 后跟管道字符,则 go 命令将在出现任何错误后尝试列表中的下一个代理。

请注意,GOPROXY 的默认值仍然是 https://proxy.golang.org,direct,如果出现错误,它不会回退到 direct。

这似乎是 GOPROXY 设置的问题。 go env 的输出是什么?

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于Golang的相关知识,也可关注golang学习网公众号。

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