我在 linux-amd64 上构建了一个 darwin-amd64 版本的程序,交叉编译命令是:
GOOS=darwin GOARCH=amd64 GOBIN=/tmp go install <myprogram>
在此之前,我已经使用以下方法准备了 darwin-amd64 工具链:
sudo GOOS=darwin GOARCH=amd64 ./make.bash
但是,把这个 darwin-amd64 版本的二进制文件给我的同事后,他们不能用它来登录,因为登录会发送一个 HTTPS 请求,它将使用 CGO。返回的 Errmsg 是:
x509: failed to load system roots and no roots provided
对于如何解决这个问题,有任何的建议吗?
慕哥9229398
相关分类