手动安装GO环境
访问:Downloads - The Go Programming Language (google.cn) 下载需要的Go版本(注意系统版本)1 2 3 4 sudo wget https://golang.google.cn/dl/go1.19.3.linux-amd64.tar.gz mdkir go tar -zxvf go1.19.3.linux-amd64.tar.gz -C ./go
配置环境变量:vim ~/.bashrc
1 2 3 4 export GOROOT=上面解压的GO目录/home/byz/downloads/go/go export GOPATH=你的GO程序编译位置 export GOPROXY=https://goproxy.cn export PATH=$PATH:$GOROOT/bin
刷新环境变量:source ~/.bashrc
检查:正确输出则配置成功
使用g
版本控制工具安装
作者地址:GitHub - voidint/g: Golang Version Manager
执行安装脚本:
1 2 3 curl -sSL https://raw.githubusercontent.com/voidint/g/master/install.sh | bash source "$HOME /.g/env"
出现g无法调用,加载GIT的情况(或者打开其他程序情况)执行:echo "unalias g" >> ~/.bashrc
删除别名启动
脚本自动导入环境变量在:~/.bashrc
1 2 3 export GOROOT="${HOME}/.g/go" export PATH="${HOME}/.g/bin:${HOME}/.g/go/bin:$PATH" export G_MIRROR=https://golang.google.cn/dl/
脚本先创建:${HOME}/.g/env
之后会根据终端类型导入到当前用户终端配置中(如下)
使用方法:(摘录自官方Markdown)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 查询当前可供安装的`stable`状态的go版本 $ g ls-remote stable 1.13.15 1.14.7 安装目标go版本`1.14.7` $ g install 1.14.7 Downloading 100% |███████████████| (119/119 MB, 9.939 MB/s) [12s:0s] Computing checksum with SHA256 Checksums matched Now using go1.14.7 查询已安装的go版本 $ g ls 1.7.6 1.11.13 1.12.17 1.13.15 1.14.6 * 1.14.7 查询可供安装的所有go版本 $ g ls-remote 1 1.2.2 1.3 1.3.1 ... // 省略若干版本 1.14.5 1.14.6 * 1.14.7 1.15rc1 切换到另一个已安装的go版本 $ g use 1.14.6 go version go1.14.6 darwin/amd64 卸载一个已安装的go版本 $ g uninstall 1.14.7 Uninstalled go1.14.7 更新 g 软件本身 $ g update A new version of g(v1.2.2) is available Downloading 100% |███████████████| (3.7/3.7 MB, 2.358 MB/s) Computing checksum with SHA256 Checksums matched Update completed
如果需要使用GoModeule,设置环境变量 export GO111MODULE=on