gvm 一个Golang多版本管理工具|快速方便的安装和管理Go 免费&开源

  • A+
所属分类:linux

gvm (Go Version Manager)是一个Golang多版本管理工具,可以快速方便的安装和管理Go,同时gvm的安装也非常简单,只需一条命令即可安装,支持Mac OS X、Debian/Ubuntu、Redhat/Centos、FreeBSD。

首先确保依赖已经安装:

Mac OS X要求:

安装 Mercurial:https://www.mercurial-scm.org/downloads

从App Store安装Xcode Command Line Tools

xcode-select --install
brew update
brew install mercurial

Debian/Ubuntu:

sudo apt-get install curl git mercurial make binutils bison gcc build-essential

Redhat/Centos:

sudo yum install curl
sudo yum install git
sudo yum install make
sudo yum install bison
sudo yum install gcc
sudo yum install glibc-devel

FreeBSD:

sudo pkg_add -r bash
sudo pkg_add -r git
sudo pkg_add -r mercurial

gvm安装命令:

bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)

关闭并重新连接ssh或者直接执行以下命令:

source /root/.gvm/scripts/gvm
#使gvm生效

这里就已经安装好了gvm,下面开始安装go。

安装go

以安装go1.4为例

gvm install go1.4
gvm use go1.4   #将go1.4作为默认Golang语言环境

注意:

由于Go 1.5+从工具链中删除了C编译器,并将其替换为用Go编写的C编译器。 所有,如果本机还没有有效的Go安装程序,将导致引导问题。因此,为了编译Go 1.5+,需要确保先安装Go 1.4。

gvm install go1.4 -B
gvm use go1.4
export GOROOT_BOOTSTRAP=$GOROOT
gvm install go1.5

设置版本控制

gvm list   #列出所有已安装的Go版本
gvm listall   #列出可以下载并安装的Go版本

卸载

下面的命令会完全删除 gvm 和所有已安装的 Go 版本和软件包:

gvm implode

gvm仓库地址:https://github.com/moovweb/gvm

若链接失效,请在评论区评论留言
头像

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: