惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
S
SegmentFault 最新的问题
WordPress大学
WordPress大学
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
美团技术团队
博客园 - 叶小钗
大猫的无限游戏
大猫的无限游戏
罗磊的独立博客
Hugging Face - Blog
Hugging Face - Blog
博客园 - 司徒正美
小众软件
小众软件
博客园 - 聂微东
阮一峰的网络日志
阮一峰的网络日志
博客园 - 三生石上(FineUI控件)
月光博客
月光博客
The Cloudflare Blog
T
Tailwind CSS Blog
博客园 - 【当耐特】
Jina AI
Jina AI
量子位
有赞技术团队
有赞技术团队
博客园 - Franky
V
Visual Studio Blog
V
V2EX

好好学习的郝

ClawdBot(OpenClaw)试用记录 编程辅助工具 Codex 入门篇 编程辅助工具 Claude Code 入门篇 Claude API 中转服务 Claude Relay Service LLM 接口管理和分发系统 New API 好好学Git:Git Submodule详解 编程辅助工具Cursor入门篇 One API配置自定义渠道 FastAPI入门篇 好好学Docker:使用Docker安装配置AList 好好学Docker:容器指标查看工具ctop 好好学Docker:自建RustDesk Server 好好学Linux:Ubuntu18 升级到 Ubuntu22 好好学Docker:使用Docker安装配置FileBrowser 邮箱配置中的SPF、DKIM、DMARC记录 One API 开发环境配置 LLM 接口管理和分发系统 One API 好好学K8S:K8S中的Leader Election机制 好好学Golang:Viper库
好好学Golang:Golang问题记录
本文作者: 好好学习的郝 · 2025-04-26 · via 好好学习的郝

1. 前言

本文记录Golang开发时遇到的问题,备忘。

相关文档:

2. 编译报错问题

2.1. 问题描述

macos运行命令 go run main.go,报错:

1
2
3
4
5
6
# internal/godebugs
compile: version "go1.23.8" does not match go tool version "go1.24.2"
# internal/byteorder
compile: version "go1.23.8" does not match go tool version "go1.24.2"
# internal/goos
compile: version "go1.23.8" does not match go tool version "go1.24.2"

2.2. 解决办法

参考文档:compile: version goX does not match go tool version goY

可能原因:大概率是因为brew安装软件时,软件依赖包含golang,部分覆盖了原本的glang版本。
解决办法:卸载brew安装的golang,重新安装原本的golang版本。

  1. 卸载brew安装的golang
    1
    2
    brew uninstall golang
    go versino

执行完步骤1,如果已经恢复,就不再需要步骤2。

  1. 下载golang软件包,并重新安装
    golang下载链接:All releases