首页 文章资讯内容详情

golang升级

2026-06-01 4 花语

本文内容纲要:

系统安装软件一般在/usr/share,可执行的文件在/usr/bin,配置文件可能安装到了/etc下等。

文档一般在/usr/share

可执行文件/usr/bin

配置文件/etc

lib文件/usr/lib

转载自https://blog.csdn.net/kwame211/article/details/79011360

如果你的电脑中已经安装了golang,但是,并不是最新版的,那么把你的电脑中的golang升级到最新的版本呢

比如原来安装的是go1.6,最新的版本为go1.9,

首先卸载电脑中的老版本

sudoapt-getremovegolang-1.6

然后安装最新版的

sudoapt-getinstallgolang-1.9

等待安装好之后,发现

goversion

version还是1.6,竟然不管用?重启电脑,还是这样,那么问题出在哪里了呢

我们循着GOROOT的地方去看看

catik@catik-Aspire-V3-471:cd/usr/lib/go

catik@catik-Aspire-V3-471:ls

bindocfavicon.ico.gzgopkgsrctestVERSION

catik@catik-Aspire-V3-471:catVERSION

go1.6

这样我们就看出来了原来这里的go还是原来的可执行文件,原来卸载之后并没有把这里的文件卸载干净,这里的可执行文件也没有变。

所以我们把1.9版本的go的文件复制到这里来,顺便说一句,原来的这个go文件夹是一个硬链接,连接的目标是原来的go-1.6文件夹,当我们安装好go-1.9之后,这两个文件夹同时存在,这里我们需要把go-1.6删除

sudormgo-1.6-r

把原来的链接文件也删除

sudormgo-r

建一个新的go文件夹

sudomkdirgo

把go-1.9中的全部文件复制过去

sudocp./go-1.9/*./go

再次查看go的版本

goversion

go-1.9.2

别人到这里就成功了,我却失败了,好像是/usr/bin出错了,执行

cd/usr/bin

rm-rfgo

cp-r/usr/lib/go-1.9/bin/go/usr/bin

goversion

然后成功了

本文内容总结:

原文链接:https://www.cnblogs.com/tianlongtc/p/8856644.html