golang升级

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

文档通常在 /usr/share.net

可执行文件 /usr/binblog

配置文件 /etcrem

lib文件 /usr/lib文档

 

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

若是你的电脑中已经安装了golang,可是,并非最新版的,那么把你的电脑中的golang升级到最新的版本呢 
好比原来安装的是go1.6,最新的版本为go1.9, 
首先卸载电脑中的老版本io

sudo apt-get remove golang-1.6test

而后安装最新版的软件

sudo apt-get install golang-1.9配置

等待安装好以后,发现

go version

version 仍是1.6,居然无论用?重启电脑,仍是这样,那么问题出在哪里了呢 
咱们循着GOROOT的地方去看看

catik@catik-Aspire-V3-471: cd /usr/lib/go 
catik@catik-Aspire-V3-471: ls 
bin doc favicon.ico.gz go pkg src test VERSION 
catik@catik-Aspire-V3-471: cat VERSION 
go1.6

这样咱们就看出来了原来这里的go仍是原来的可执行文件,原来卸载以后并无把这里的文件卸载干净,这里的可执行文件也没有变。 
因此咱们把1.9版本的go的文件复制到这里来,顺便说一句,原来的这个go文件夹是一个硬连接,链接的目标是原来的go-1.6文件夹,当咱们安装好go-1.9以后,这两个文件夹同时存在,这里咱们须要把go-1.6删除

sudo rm go-1.6 -r

把原来的连接文件也删除

sudo rm go -r

建一个新的go文件夹

sudo mkdir go

把go-1.9中的所有文件复制过去

sudo cp ./go-1.9/* ./go

再次查看go的版本

go version 
go-1.9.2

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

cd /usr/bin

rm -rf go

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

go version

而后成功了

相关文章
相关标签/搜索