zoukankan      html  css  js  c++  java
  • 记一个使用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 容器上网络与主网络不通,如需要代理,需要对其进行代理配置操作
  • 相关阅读:
    在Windows服务器上开启SNMP代理程序
    动态哈希
    redis 配置文件详解
    查询优化原则
    索引建立原则
    Oracle执行计划详解
    Oracle start with connect by prior 用法
    正则表达式--特殊需求表达式
    正则表达式--检验数字的表达式
    正则表达式--检验字符的表达式
  • 原文地址:https://www.cnblogs.com/lonecloud/p/15473176.html
Copyright © 2011-2022 走看看