记一个使用fyne-cross编译的坑

由于最近在GitHub上下载了一个GO项目,由于需要打包成windows程序,故使用了fyne-cross 编译
开整:

安装Docker

前往官网下载Docker安装包安装即可

go 安装fyne-cross 包

go get fyne-cross

运行

fyne-cross windows

运行报错如下:

module ***: Get “https://proxy.golang.org/***”: dial tcp 172.217.160.113:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond

发现是因为代理问题,给go安装对应代理工具

配置代理工具

export GO111MODULE=on
export GOPROXY=https://goproxy.cn

运行命令后容器里面再次报上面错误,

修改Dockerfile

修改DockerFile文件新增

RUN go env -w GOPROXY=https://goproxy.cn,direct
RUN go env -w GO111MODULE=on

再次报错,怀疑容器内不能访问
检查容器内代理是否正常

配置容器代理

端口即为你的梯子上网的代理地址
再次编译,成功

总结

  1. 对应网络不通畅,检查是否需要梯子上网,如可以通过国内代理网点解决,更好
  2. Docker 容器上网络与主网络不通,如需要代理,需要对其进行代理配置操作
posted @ 2021-10-27 21:47  lonecloud  阅读(1380)  评论(0编辑  收藏  举报
我的博客即将同步至 OSCHINA 社区,这是我的 OSCHINA ID:lonecloud,邀请大家一同入驻:https://www.oschina.net/sharing-plan/apply