获取:go:加载模块需求时出错
亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《获取: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的相关知识,也可关注编程网公众号。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341