Install Go Terbaru dengan GVM
Hai semuanyađź‘‹. Pada postingan sebelumnya saya telah menulis cara menginstall Go menggunakan GVM di Ubuntu berikut adalah linknya https://medium.com/@tegarpenemuan/install-golang-di-linux-ubuntu-735bd835e974
Setelah saya coba kembali, ternyata ada perbedaan untuk penginstalannya. Berikut adalah langkah-langkah updatenya.
Langkah 1. Install GVM
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
source ~/.gvm/scripts/gvmLangkah 2. Bootstrap Awal (Go 1.4 binary)
gvm install go1.4 -B
gvm use go1.4 --defaultLangkah 3. Install dependency yang dibutuhkan
sudo apt update
sudo apt install build-essential curl git mercurialLangkah 4. Install Go dengan GVM
Nah pada tahap ini perbedaannya. Yang mana saya akan melakukan instalasi langsung ke versi Go1.25.1 itu tidak bisa dan mendapatkan error seperti ini:
$ gvm install go1.25.1 Installing go1.25.1...
* Compiling... /home/ubuntu/.gvm/scripts/install: line 93: go: command not found ERROR: Failed to compile. Check the logs at /home/ubuntu/.gvm/logs/go-go1.25.1-compile.log ERROR: Failed to use installed versionKemudian saya lakukan pengecekan dengan perintah berikut:
$ less /home/ubuntu/.gvm/logs/go-go1.25.1-compile.logmendapatkan hasil:
Building Go cmd/dist using /home/ubuntu/.gvm/gos/go1.21.13. (go1.21.13 linux/amd64) cmd/dist/buildtool.go:16:2: cannot find package "go/version" in any of: /home/ubuntu/.gvm/gos/go1.21.13/src/go/version (from $GOROOT) /home/ubuntu/go/src/go/version (from $GOPATH) found packages main (build.go) and building_Go_requires_Go_1_22_6_or_later (notgo122.go) in /home/ubuntu/.gvm/gos/go1.25.1/src/cmd/distArtinya: Go 1.25.x tidak bisa dibuild pakai Go 1.21.13. Minimal butuh Go 1.22.6 atau lebih baru sebagai bootstrap.
Get Tegar Penemuan’s stories in your inbox
Join Medium for free to get updates from this writer.
Namun, setiap versi membutuhkan bootstrapnya masing-masing jadi kita perlu install bertahap:
go1.4 → go1.10.8 → go1.20.14 → go1.21.13 → go1.22.12 → go1.25.1Berikut perintah untuk menginstallnya. Kita perlu melakukan instalan bertahapan karena untuk build versi lain membutuhkan versi sebelumnya.
# go1.4 → build go1.10.8
gvm install go1.10.8
gvm use go1.10.8 --default
# go1.10.8 → build go1.20.14
gvm install go1.20.14
gvm use go1.20.14 --default
# go1.20.14 → build go1.21.13
gvm install go1.21.13
gvm use go1.21.13 --default
# go1.21.13 → build go1.22.12
gvm install go1.22.12
gvm use go1.22.12 --default
# go1.22.12 → build go1.25.1
gvm install go1.25.1
gvm use go1.25.1 --defaultLangkah 5. Verifikasi Go
go versionOutput yang tampil
go version go1.25.1 linux/amd64Selesai.








