首页 > 系统相关 >【Linux命令----版本升级】Golang 在linux升级版本

【Linux命令----版本升级】Golang 在linux升级版本

时间:2023-01-29 16:14:51浏览次数:65  
标签:amd64 tar Linux gz Golang 版本升级 https linux go

原文:http://turbock79.cn/?p=3859

在vs code中使用go 1.15模块智能加载显示代码时,存在问题,可能是兼容性或其他问题。通过升级golang到1.16以上,可以实现VS code自动加载的正常使用。

1. yum 安装的版本比较低,卸载掉

 

 
1 2 go version yum remove go

 

2. 下载,安装

https://golang.org/dl/ 选择最新的 amd64 编译好的版本,这样不用从头编译。

 

 
1 2 3 4 5 6 7 cd /usr/local/src wget -c https://go.dev/dl/go1.17.6.linux-amd64.tar.gz #wget -c https://go.dev/dl/go1.16.12.linux-amd64.tar.gz #wget https://golang.org/dl/go1.15.4.linux-amd64.tar.gz tar zxvf go1.17.6.linux-amd64.tar.gz mv go /usr/local/go mkdir /root/go

 

3. 设置

 

 
1 2 3 4 5 6 7 8 cat >> /etc/profile << EOF export GOPATH=/root/go export GOROOT=/usr/local/go export PATH=$PATH:$GOPATH/bin:$GOROOT/bin go env -w GO111MODULE="on" go env -w GOPRIVATE="gitlab.xxx.cn/eng/cnc:gitlab.xxx.cn/eng" go env -w GOPROXY="https://goproxy.cn,https://mirrors.aliyun.com/goproxy,direct" EOF

 

  • 这里将GOPATH设置为/root/go, GOROOT设置为/usr/local/go
  • 这里设置开启go mod;

4. 查看最新版本

 

 
1 go version

标签:amd64,tar,Linux,gz,Golang,版本升级,https,linux,go
From: https://www.cnblogs.com/coreLeo/p/17072950.html

相关文章

  • linux 中awk命令从fasta文件中提取指定的scaffold数据
     awk实现001、awk实现,提取第一个scaffold[root@PC1test]#lsa.fa[root@PC1test]#cata.fa##测试数据>chr1aattccgg>chr2ttccggaaggccttg......
  • CentOS Linux release 7.6 zabbix5.0 安装
    #zabbix安装关方文档https://www.zabbix.com/cn/download?zabbix=5.0&os_distribution=centos&os_version=7&components=server_frontend_agent&db=mysql&ws=nginx安......
  • linux网络名词--ip、域名、主机名、uri、url、
    一、ip、域名、主机名定义ip:IP地址就可以访问到每一台主机域名:与ip之间存在对应关系主机名:服务器名+域名主机名和域名区别:1、域名的范围要比主机名大,一个域名下可以有......
  • linux--systemctl、service和chkconfig
    一、systemctl1、centos7下,systemctl可以理解为systemd的一个工具。也可以认为systemctl命令将service和chkconfig命令结合在了一起,它永久性或只在当前会话中启用/禁用服务......
  • Linux 命令 | nslookup
    nslookup(NameServerLookup)是一种网络管理命令。用于从DNS服务器查询域名、IP或其他DNS记录信息。命令格式nslookup[-OPTION][SERVER|IP][DNSSERVER]OP......
  • Linux删除软连接
    概述:如何在linux服务器上正确且安全的删除软连接?例子:touchabc.txttouchzzz.txtecho'testtesttest'>zzz.txtln-szzz.txtzcw示例图:软连接已生效,可以......
  • docker(linux安装docker)
    接上篇:docker(开篇)目前,CentOS仅发现版中的内核支持Docker。Docker运行在CentOS7(64-bit)上,要求系统64位,Linux系统内核3.8以上,这里选择CentOS7.x1、确定你是CentOS7及以......
  • golang调用钉钉webhook发送消息
    golang使用dingtalk的webhook地址,发送消息通知此处用于记录golang调用dingtalkwebhook地址发送消息通知;一、使用http包自己拼接消息体,使用http包的post请求来......
  • golang使用sqlx操作MySQL
     packagemain//sqlx示例import("errors""fmt"_"github.com/go-sql-driver/mysql""github.com/jmoiron/sqlx")varDB*sqlx.DBtypeUs......
  • golang连接操作mysql
    golang操作mysqlpackagemainimport("database/sql""fmt""time"_"github.com/go-sql-driver/mysql")//定义一个全局db对象vardb*sql.DB......