锅炉信息网 > 锅炉知识 > 锅炉百科

wsl安装多版本go环境

发布时间:

1、下载go安装包sudo wget https://golang.google.cn/dl/go1.17.3.linux-amd64.tar.gznsudo wget https://golang.google.cn/dl/g

1、下载go安装包

sudo wget https://golang.google.cn/dl/go1.17.3.linux-amd64.tar.gznsudo wget https://golang.google.cn/dl/go1.18.5.linux-amd64.tar.gz

2、将golang 解压到安装在这里插入图片描述目录

sudo mkdir -p /usr/local/lib/go1.17.3nsudo mkdir -p /usr/local/lib/go1.18.5nsudo tar zxf go1.17.3.linux-amd64.tar.gz -C /usr/local/lib/go1.17.3nsudo tar zxf go1.18.5.linux-amd64.tar.gz -C /usr/local/lib/go1.18.5

3、多版本 golang 切换命令

3.1、创建goenv.sh 文件

sudo vim /usr/local/bin/goenv.sh

3.2、编辑goenv.sh文件内容

#!/bin/bashnversion=$1nnif [[ ${version} == "" ]]; thenn version="1.17.3"nfinnGOROOTTMP=/usr/local/lib/go${version}nnif [[ ! -d ${GOROOTTMP} ]]; thenn echo "go ${version} not exist, hoose another version !"n echo "available go version: 1.17.3 | 1.18.5"nelsen if [[ -L /usr/local/lib/go ]]; thenn sudo rm -rf /usr/local/lib/gon fin sudo ln -s ${GOROOTTMP}/go /usr/local/libnfi ~ ~

4、环境变量配置

4.1、创建GOPATH的路径

sudo mkdir -p -m 777 /appcom/gopath

4.2、创建.bash_profile 文件

sudo vim ~/.bash_profile

4.3、编辑.bash_profile 文件内容

# .bash_profilenn# Get the aliases and functionsnif [ -f ~/.bashrc ]; thenn . ~/.bashrcnfinn# User specific environment and startup programsnexport PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/lib/go/bin:$PATHnexport GO111MODULE=onnexport GOPATH=/appcom/gopathnexport GOBIN=${GOPATH}/binnexport GOPROXY=https://goproxy.cnnexport GOROOT=/usr/local/lib/go/

4.4、使得.bash_profile 文件生效

source ~/.bash_profile

5、设置 golang 版本

sudo bash /usr/local/bin/goenv.sh 1.18.5ngo version

参考博客:

linux 环境安装多版本 golang 环境

精选推荐

  • 711关东煮供应商
    711关东煮供应商

    今天给大家介绍三位,奶粉,全家、罗森这些便利店里关东煮的供应商。店里卖三四块钱一串的关东煮,在网上买不到,一块钱就搞定。首先关东

  • 健康日历|高压锅容易爆炸的4个原因
    健康日历|高压锅容易爆炸的4个原因

    来源:医药养生保健报设计:李雅琴医学审核:姜峰出品人:胡丽丽

  • 高炉
    高炉

    今天这活却是个白事,等到了时辰,那家人便准备火化,本来准备送普炉,我却心中一动,便对那家人说道:“这老人走也不要省,还是送高炉吧。”

  • 高压锅和电压力锅的区别,推荐几款点压力锅
    高压锅和电压力锅的区别,推荐几款点压

    记得之前有一次去朋友家玩,他正在用高压锅煮小米粥,是的,高压锅压小米粥,大概煮了半小时,高压锅突然爆炸了,现场惨不忍睹啊,幸好厨房里没

0