我需要编译 vegeta ( https://github.com/tsenart/vegeta ) 以验证一些假设。
为此,我已经正确准备了包括dep和make在内的相关工具,但是我们无法访问中国各地的golang.org,因此每个构建最终都会出现以下类似错误:
在 Gopkg.toml 中发现以下问题:
✗ 无法推断“golang.org/x/net”的存储库和源类型:无法读取元数据:无法获取原始元数据:对 URL“http://golang.org/x/net?go-get=1”的 HTTP 请求失败:获取 http://golang.org/x/net?go-get=1 : 调用 tcp 216.239.37.1:80: 连接: 连接超时
即使我尝试使用代理,dep 似乎也无法使用代理!
由于我已经成功将golang.org/x/net/http2下载到本地磁盘并放置到合适的目录中,不知道我们是否可以让dep在本地找到http2而不是继续联系http://golang.org/x/net ;如果是这样,如何用 dep 实现它?
所以我的问题是如何在这样的网络环境下编译vegeta?提前非常感谢。
最佳答案
哪里说需要dep
安装?
似乎应该可以使用 go get -u github.com/tsenart/vegeta
安装它,因为包现在使用模块。万一官方go模块代理被屏蔽,有other proxies that also work in China .
关于go - 如何通过 go 的 dep 编译 vegeta?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59589644/