go版本的更新

参考了这篇 https://blog.youkuaiyun.com/J_Boom/article/details/106041508

下载好最新版本go的安装解压到/usr/local 目录下

sudo tar -C /usr/local -xzf go1.14.1.linux-amd64.tar.gz

他的软链接建立方式有问题  应该在 /usr/local/go/bin 目录下找到go  这是go命令

sudo ln -s /usr/local/go/bin/go /usr/bin/go  建立软链接到/usr/bin目录下

 root@VM-0-10-ubuntu:~/go# go run  1.go 
hello world!   这样如果运行是可以运行的 

然后设置GOPATH   /etc/profile 文件末尾添加 下面代码 (木有可以自行设定   目录自己设定)

export GOROOT=/usr/local/go

export GOPATH=/root/go

export PATH=$PATH:$GOPATH/bin   我之前设置了GOAPATH (如果没有自行设置)

source /etc/profile 执行即可

任意安装下面博客中的一个插件 

https://blog.youkuaiyun.com/weixin_30475039/article/details/99093438
这样你的gopath目录下就会出现bin和src目录

src是你的源码目录 可以自己创建    安装好的包会放入/src目录 在src下创建自己的源代码目录

你的代码就在src目录下 你创建的目录里

用vscode打开就会提示安装之前的插件  install all 出现 下面的  说明已经搞定了!!!

(我之前用的是vscode 如果是goland应该不需要 直接就安装好了  这只是用来检测安装的成果)

Installing golang.org/x/tools/cmd/gorename SUCCEEDED 

Installing github.com/cweill/gotests/... SUCCEEDED

Installing github.com/fatih/gomodifytags SUCCEEDED

Installing github.com/josharian/impl SUCCEEDED

最后可以检查一下 go env  重点在于检查 GOPATH ,GOROOT  如果这两个设置成功 

基本上搞定了 

GOPATH="/root/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"

 

 

我这个安装有一个问题 !!! GOPATH目录下没有出现PKG目录  

先记录到这里 有问题再加以说明

 

PKG目录问题解决了  我执行了

go env -w GO111MODULE=on
go get github.com/kataras/iris/v12@master

命令安装iris后 就自动生成了pkg目录    大致上没有其他问题了 有继续更新

补充一下原理 第一条命令是开启go modules 但是在新版本的go默认开启的

go get会自动下载包 默认是gopath文件下 当然 如果你使用go modules创建的项目下安装的包

会按照到pkg下的mod目录下  如果没有会自动创建pkg

 

总结一下,ubuntu或者说linux下的go更新 可通过将之前版本的go覆盖掉来进行操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值