go install下载工具no such host

1. 首先检查go的环境是否设置:go env

2. 有相关信息说明成功设置,没有则需要设置(谷歌:win设置go环境变量),注意:设置完成后需要重启相关的终端环境,windows环境下特别需要重启电脑

3. 然后检查是否设置(国内)代理:set GOPROXY=https://goproxy.cn,direct

4. 继续goinstall example.com/tool ,这一步的话如果还有报错,需要根据具体的报错来排查。

总结: 无论是什么问题,我们需要对当前程序或者cmd命令的执行过程有个清晰的认识,然后排查每一步发生了什么。

备注:
谷歌dns解析服务器地址: 8.8.8.8
国内dns解析服务器地址: 114.114.114.114
更多参考: https://public-dns.tech.blog/zh-cn/
修改方法可以谷歌。
原本电脑自己设置的: 10.1.2.100(我自己的)




go install 流程图(mermaid):

flowchart TD
    A[用户执行 go install 命令] --> B[Go 工具链解析包路径]
    B --> C[检查本地缓存]
    C -->|缓存中找到包| D[使用缓存中的包]
    C -->|缓存中未找到包| E[发起网络请求]
    E --> F[尝试通过代理地址获取包]
    F -->|成功| G[从代理地址下载包]
    F -->|失败| H[直接从源地址(就是要安装工具前面的url)获取包]
    G --> I[解压和编译包]
    H --> I[解压和编译包]
    I --> J[将编译后的二进制文件安装到$GOPATH/bin]
    J --> K[安装完成]
    E -->|no such host 错误| L[网络请求失败: no such host]
    F -->|no such host 错误| L[网络请求失败: no such host]
    H -->|no such host 错误| L[网络请求失败: no such host]

    subgraph 本地缓存路径
        direction TB
        C1[Windows: %GOPATH%\pkg\mod]
        C2[Linux: $GOPATH/pkg/mod]
        C3[macOS: $GOPATH/pkg/mod]
    end

    C --> C1
    C --> C2
    C --> C3
posted @   Chunleiii  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤
点击右上角即可分享
微信分享提示