Go/gvm: Difference between revisions
< Go
Jump to navigation
Jump to search
No edit summary |
(→Usage) |
||
| Line 5: | Line 5: | ||
! Command | ! Command | ||
|- | |- | ||
| List available versions || < | | List available versions || <syntaxhightlight lang="bash">gvm listall</syntaxhightlight> | ||
|} | |} | ||
Revision as of 06:55, 17 November 2025
Usage
| TODO | Command |
|---|---|
| List available versions | <syntaxhightlight lang="bash">gvm listall</syntaxhightlight> |
Install gvm on Ubuntu 24
https://github.com/moovweb/gvm
# Clean up
rm -rf ~/.gvm
# Install dependencies including mercurial (often missing)
sudo apt install -y curl git mercurial make binutils bison gcc build-essential bsdmainutils
# Install GVM
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
source ~/.gvm/scripts/gvm
# install go1.4 first as build tool-chain for go1.17
gvm install go1.4 -B
gvm use go1.4
export GOROOT_BOOTSTRAP=$GOROOT
# install go 1.17 as build tool-chain for go1.20
gvm install go1.17.13
gvm use go1.17.13
export GOROOT_BOOTSTRAP=$GOROOT
# install go 1.20 as build tool-chain for go1.23
gvm install go1.20.14
gvm use go1.20.14
export GOROOT_BOOTSTRAP=$GOROOT
# install go
gvm install 1.23.9