#3 | Dev Tools — Mengelola Beberapa Versi Bahasa Pemrograman Go Dengan Go

Risyandi
2 min readFeb 24, 2022

--

source: google.com

Berawal dari menjalankan sebuah proyek yang dimana setiap proyek aplikasi menggunakan beberapa versi Go yang lama dan yang terbaru, membuat kita akan kewalahan jika harus berpindah dari versi Go yang lama ke yang terbaru, apalagi jika akan mulai menjalankan nya didalam satu lingkungan kerja.

Untuk mempermudah dalam mengelola versi Go di dalam satu lingkungan kerja kita bisa menggunakan cara berikut, cara ini akan membantu kita untuk menginstall beberapa versi Go dalam satu lingkungan kerja sistem operasi Windows.

  • Pastikan kamu sudah menginstal bahasa pemrograman Go versi stable atau yang terbaru.
  • Pastikan kamu sudah melakukan setup system environment variable untuk destinasi path untuk Go.
source: images environment variable windows
  • Setelah semua dipastikan tersedia kita bisa mulai mengelola versi go. Secara default kita sudah memiliki Go dengan versi terbaru sebagai contoh secara default kita sudah menginstalkan Go versi 1.16. , Lalu kita mulai installkan versi lama yang misalkan kita ingin menginstalkan Go versi 1.9.
  • Untuk menginstal Go versi 1.9 itu kita bisa mengetikan perintah pada command line $ go get golang.org/dl/go1.9 lalu tekan enter.
source: folder in gopath
  • Lalu ketikan perintah pada command line $ go1.9 download untuk mendownload versi Go yang sebelumnya di inisiasi.
  • Setelah proses download versi Go1.9 selesai kamu bisa mengubah alias ketika kamu ingin menggunakn Go versi 1.9 ini dengan mengetikan perintah di command line $ alias go="go1.9" untuk mengecek perubahan alias Go versi lama kamu bisa mengecek nya dengan cara mengetikan perintah berikut di command line $ go1.9 version / go1.9 help dan jika kamu ingin mengecek default Go versi kamu bisa mengetikan perintah $ go version / go help.

Semoga cara ini membantu untuk mengelola beberapa versi Go pada lingkungan kerja yang sama.

--

--

Risyandi
Risyandi

Written by Risyandi

a minimalist personal, tech enthusiast, cyclists, and a digital nomad | risyandi.com

No responses yet