Zhonghui

每个不曾起舞的日子,都是对生命的辜负

User Tools

Site Tools


程序:go:安装_版本管理

安装 & 版本管理

安装(MAC)

下载二进制安装程序即可,安装完成后在Terminal执行go验证是否安装成功

go version

安装(Linux)

# 这里只是下载解压一下,不一定要安装到/usr/local
# 如果没有root权限,可以安装到自己的home,然后配置.bashrc,是一样的
 
[root]
wget https://go.dev/dl/go1.24.2.linux-amd64.tar.gz
rm -rf /usr/local/go
tar -C /usr/local -xzf go1.24.2.linux-amd64.tar.gz
 
add to .bashrc: export PATH=$PATH:/usr/local/go/bin
 
root@NY-1:~# go version
go version go1.24.2 linux/amd64

版本管理(MAC)

使用:https://github.com/moovweb/gvm
建议提前在全局环境安装一个新版的Go(貌似gvm install的时候是下载源码编译,所以可能需要系统有一个默认版本的Go)

# 安装
brew install bison
# 这里使用bash执行安装脚本 即使是在Mac上(默认是zsh) 但是这个脚本是为bash编写的
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
 
# 查看可安装版本
gvm listall
 
# 安装
gvm install go1.23.8
 
# 查看已经安装的版本
gvm list
 
# 切换到某个版本
gvm use go1.23.8
gvm use system
# 如果系统环境里面没有go的话
root@NY-1:~# gvm install go1.24.2
Downloading Go source...
Installing go1.24.2...
 * Compiling...
/root/.gvm/scripts/install: line 93: go: command not found
ERROR: Failed to compile. Check the logs at /root/.gvm/logs/go-go1.24.2-compile.log
ERROR: Failed to use installed version
/var/www/DokuWikiStick/dokuwiki/data/pages/程序/go/安装_版本管理.txt · Last modified: 2025/06/26 07:09 by zhonghui