admin管理员组文章数量:1615483
系统安装软件一般在/usr/share,可执行的文件在/usr/bin,配置文件可能安装到了/etc下等。
文档一般在 /usr/share
可执行文件 /usr/bin
配置文件 /etc
lib文件 /usr/lib
如果你的电脑中已经安装了golang,但是,并不是最新版的,那么把你的电脑中的golang升级到最新的版本呢
比如原来安装的是go1.6,最新的版本为go1.9,
首先卸载电脑中的老版本
sudo apt-get remove golang-1.6
然后安装最新版的
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
然后成功了
版权声明:本文标题:golang 升级到新版本_golang升级 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1728714585a1170422.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论