<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>升级 on 初然忆</title>
        <link>https://www.imcry.vip/tags/%E5%8D%87%E7%BA%A7/</link>
        <description>Recent content in 升级 on 初然忆</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh</language>
        <lastBuildDate>Sat, 23 May 2026 18:31:08 +0800</lastBuildDate><atom:link href="https://www.imcry.vip/tags/%E5%8D%87%E7%BA%A7/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>记录一次升级Go语言踩坑</title>
            <link>https://www.imcry.vip/post/2026-5-23-18/</link>
            <pubDate>Sat, 23 May 2026 18:31:08 +0800</pubDate>
            <guid>https://www.imcry.vip/post/2026-5-23-18/</guid>
            <description>&lt;h2 id=&#34;起因&#34;&gt;&lt;a href=&#34;#%e8%b5%b7%e5%9b%a0&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;起因&#xA;&lt;/h2&gt;&lt;p&gt;想给电脑上的Go语言从&lt;code&gt;1.25.5&lt;/code&gt;升级到&lt;code&gt;1.26.3&lt;/code&gt;，找了一篇文章准备照着做。 &lt;br&gt;&#xA;按照这篇文章的方法，先从Go语言官网下载指定版本的压缩包后，直接覆盖到原路径。 &lt;br&gt;&#xA;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://static.imcry.vip/img/20260523184051.png&#34;&gt;     &lt;br&gt;&#xA;覆盖完了之后，我一个之前做过的项目文件里，执行&lt;code&gt;go fix&lt;/code&gt;，果不其然，直接报错了：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;PS D:\某文件&amp;gt; go fix&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# internal/abi&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;D:\Go\src\internal\abi\map_swiss.go&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;25&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;:&lt;/span&gt; ctrlEmpty redeclared &lt;span style=&#34;color:#66d9ef&#34;&gt;in&lt;/span&gt; this block&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        D:\Go\src\internal\abi\map.go&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;25&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;:&lt;/span&gt; other declaration of ctrlEmpty&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;D:\Go\src\internal\abi\map_swiss.go&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;26&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;:&lt;/span&gt; bitsetLSB redeclared &lt;span style=&#34;color:#66d9ef&#34;&gt;in&lt;/span&gt; this block&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        D:\Go\src\internal\abi\map.go&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;26&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;:&lt;/span&gt; other declaration of bitsetLSB&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;错误原因大概是Go的标准库下存在两个版本的&lt;code&gt;map.go&lt;/code&gt;和&lt;code&gt;map_swiss&lt;/code&gt;文件。  &lt;br&gt;&#xA;我尝试卸载掉老版本的Go，直接用Geek工具强制已删除了，神奇的操作让我在坑里越陷越深。&lt;/p&gt;</description>
        </item></channel>
</rss>
