为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
长风秋雁 2023-07-26 19:36:51
我正在尝试为从 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.gogo: finding github.com/pmezard/go-difflib v1.0.0go: finding github.com/davecgh/go-spew v1.1.1go: finding github.com/stretchr/testify v1.2.2go: finding github.com/pkg/errors v0.8.0go: finding github.com/gorilla/websocket v1.2.0go: github.com/gorilla/websocket@v1.2.0: unknown revision v1.2.0go: github.com/davecgh/go-spew@v1.1.1: unknown revision v1.1.1go: github.com/pkg/errors@v0.8.0: unknown revision v0.8.0go: github.com/stretchr/testify@v1.2.2: unknown revision v1.2.2go: github.com/pmezard/go-difflib@v1.0.0: unknown revision v1.0.0go: error loading module requirements
查看完整描述

2 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

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

如果go mod tidy不能解决问题,请检查一个简单的go get github.com/gorilla/websocket@v1.2.0方法是否有效。

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


2020 年 8 月更新:请注意,对于 Go 1.15:

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

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

  • 如果代理 URL 后跟逗号,则该go命令将仅在 404 或 410 HTTP 响应后尝试列表中的下一个代理。

  • 如果代理 URL 后跟管道字符,则该go命令将在出现任何错误后尝试列表中的下一个代理。

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


查看完整回答
反对 回复 2023-07-26
?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

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



查看完整回答
反对 回复 2023-07-26
  • 2 回答
  • 0 关注
  • 117 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信