这个报错是因为在构建chaosblade时,找不到crypto/ecdh模块。你可以尝试以下方法解决这个问题:
确保你的Go版本是1.13或更高版本。你可以通过运行
go version
命令来查看你的Go版本。如果版本过低,你需要升级Go版本。如果你的Go版本是正确的,那么可能是你的GOPATH环境变量没有设置正确。你需要将chaosblade的源码目录添加到GOPATH中。你可以通过以下命令来实现:
export GOPATH=$GOPATH:$(pwd)
然后再次尝试运行make build_linux
命令。
- 如果以上方法都无法解决问题,你可以尝试从GitHub上克隆chaosblade的源码,然后手动编译和安装。首先,从GitHub上克隆chaosblade的源码:
git clone https://github.com/chaosblade-io/chaosblade.git
然后进入chaosblade目录,编译并安装:
cd chaosblade
make build_linux
sudo make install
希望这些建议能帮助你解决问题。