golang升级
本文内容纲要:
系统安装软件一般在/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