GVM
1.GVM简介
GVM 是 Go Version Manager,可用于管理Go的版本,主要特性有: - 管理 Go 的多个版本,包括安装、卸载和指定使用 Go 的某个版本; - 查看官方所有可用的 Go 版本,同时可以查看本地已安装和默认使用的 Go 版本; - 管理多个 GOPATH,并可编辑 Go 的环境变量; - 可将当前目录关联到 GOPATH; - 可以查看 GOROOT 下的文件差异。
2.安装
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)如果你使用的是zsh,把bash换成zsh即可。
如果出现网络问题,可以多尝试几次。
运行gvm version检查是否安装成功。如果提示
Could not find bison
linux: apt-get install bison
ERROR: Missing requirements.只需要按照提示,安装包文件即可。
3.使用GVM
➜ ~ gvm
Usage: gvm [command]
Description:
GVM is the Go Version Manager
Commands:
version - print the gvm version number
get - gets the latest code (for debugging)
use - select a go version to use (--default to set permanently)
diff - view changes to Go root
help - display this usage text
implode - completely remove gvm
install - install go versions
uninstall - uninstall go versions
cross - install go cross compilers
linkthis - link this directory into GOPATH
list - list installed go versions
listall - list available versions
alias - manage go version aliases
pkgset - manage go packages sets
pkgenv - edit the environment for a package set如安装1.18.4版本的go
gvm install go1.18.4安装 Go 时可以指定其他选项:
Usage: gvm install [version] [options]
-s, --source=SOURCE Install Go from specified source.
-n, --name=NAME Override the default name for this version.
-pb, --with-protobuf Install Go protocol buffers.
-b, --with-build-tools Install package build tools.
-B, --binary Only install from binary.
--prefer-binary Attempt a binary install, falling back to source.
-h, --help Display this message.golang安装和vscode go环境配置
下载go二进制文件
最新的软件在https://go.dev/dl/上提供,在终端可以使用如下的命令安装Ubuntu版本的go。
wget https://go.dev/dl/go1.18.4.linux-amd64.tar.gz
解压缩下载的文件,然后安装到系统中的所需位置。但是通常遵循文档最好将其安装在 / user / local / go 下。在终端中运行以下命令进行安装。
sudo tar -xvf go1.18.4.linux-amd64.tar.gz
sudo mv go /usr/local
设置环境变量
GOROOT 是 Go 在机器中安装的路径
GOPATH 是工作目录的位置。
根据你的shell环境将该配置添加到.bashrc或.zshrc文件中。
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
更新你的配置文件或重启终端来使配置生效:
source ~/.bashrc
运行go version来检查是否安装成功。
配置vscode
安装好go之后,在vscode中搜索并下载插件Go,下载完成后,使用快捷键Ctrl+Shift+P打开命令界面,输入Go:Install/Update Tools,全选并点击ok进行安装,如果安装出现错误,有可能是网络原因,在终端配置国内代理
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
重启vscode再尝试安装,这时就可以安装成功了。