go - 如何通过 go 的 dep 编译 vegeta?

标签 go compilation dep vegeta

我需要编译 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/

相关文章:

Symfony 容器 - 标记服务实现接口(interface)

c++ - 如何在不导入表的情况下编译C++ Windows exe

go - 如何使用 `dep` 将带有内部包的 Go 应用程序部署到 Heroku

JIT 编译和 DEP

linux - 在启用 NX (DEP) 和 ASLR 的 x86-64 上利用基于字符串的溢出

go - 用go实例化一个sqlite数据库?

go - 如何在 go 中使用我的导入包的结构作为类型

javascript - 操纵 V8 ast

go - 可以反射(reflect)ast的结构

go - channel 缓冲区在没有 goroutines 的情况下(在其范围内)与传递给 goroutines 时如何在 golang 中工作?