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
分类:
后端开发问题汇总
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤