本文主要是介绍编译Chaosblade源码时遇到问题总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
源码地址:https://github.com/chaosblade-io/chaosblade
一、环境准备
- mac或linux系统
- golang版本必须是1.11以上
- git
二、具体步骤
- 将源码下载到本地的“/Users/xxxx/go/src/github.com/chaosblade-io/chaosblade”
- 进入到chaosblade工程根目录下,执行
make
,可以看到详细的编译命令介绍 - 根据自己的需求,选择命令执行编译,如:
make build_darwin
三、报错问题总结
1、go: github.com/chaosblade-io/chaosblade-exec-docker@v0.9.0: Get “https://proxy.golang.org/github.com/chaosblade-io/chaosblade-exec-docker/@v/v0.9.0.mod”: dial tcp 34.64.4.113:443: i/o timeout
解决办法:
需要配置Goproxy代理,加快下载速度,解决超时问题。Goproxy配置方法:Goproxy(Go模块代理)的使用与配置
2、[ERROR] Failed to execute goal on project chaosblade-exec-common: Could not resolve dependencies for project com.alibaba.chaosblade:chaosblade-exec-common:jar:0.9.0: Could not find artifact junit:junit:jar:4.13.1 in nexus (http://10.5.146.9:8180/nexus/content/groups/public/) -> [Help 1]
这篇关于编译Chaosblade源码时遇到问题总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!