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

推荐订阅源

J
Java Code Geeks
美团技术团队
Microsoft Azure Blog
Microsoft Azure Blog
V
Visual Studio Blog
Jina AI
Jina AI
博客园_首页
M
MIT News - Artificial intelligence
D
DataBreaches.Net
L
LangChain Blog
宝玉的分享
宝玉的分享
F
Fortinet All Blogs
A
About on SuperTechFans
月光博客
月光博客
Stack Overflow Blog
Stack Overflow Blog
Google DeepMind News
Google DeepMind News
N
Netflix TechBlog - Medium
Y
Y Combinator Blog
腾讯CDC
Vercel News
Vercel News
雷峰网
雷峰网
GbyAI
GbyAI
aimingoo的专栏
aimingoo的专栏
阮一峰的网络日志
阮一峰的网络日志
博客园 - 【当耐特】

好好学习的郝

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