go build
编译失败,报错如下:
go.opentelemetry.io/otel/trace
../pkg/mod/go.opentelemetry.io/otel/trace@v0.19.0/config.go:117:2: duplicate method private
note: module requires Go 1.14
devcloud中的go版本是1.13,升级到1.14就可以了。
- 确认下自己的go版本:
go version
- 删除下之前安装go的版本目录
sudo rm -rf /usr/local/go
- 下载新版本:
wget https://dl.google.com/go/go1.14.linux-amd64.tar.gz
- 解压后 /usr/local下会生成一个go文件夹:
sudo tar -C /usr/local -xzf go1.14.linux-amd64.tar.gz
- 将 /usr/local/go/bin 添加到系统环境变量 PATH 中,这里我是编辑
~/.bashrc
,可能有的小伙伴是编辑/etc/profile
- 修改生效:
source ~/.bashrc
- 确认升级后的版本:
go version