Cara Memasang Go di Linux Alpine


Cara Memasang Go di Linux Alpine

Mungkin dari teman" pembaca familiar atau jangan" menggunakan Linux Alpine. Pada umumnya linux alphine tidaklah sepopuler seperti ubuntu. Linux alphine adalah salah satu sistem operasi berbasis linux yang ringan dan nyaman menurut penulis.

Linux alpine sangat cocok digunakan untuk menjalankan container pada docker atau memasang di server VPS (virtual private server) untuk menjalankan aplikasi kita. Namun ada kendala saaat memasangnya. Kendala tersebut terjadi pada pemasangan lewat package manager bawaan linux alpine.

sudo apk add go

maka, akan muncul error seperti dibawah ini

ERROR: unsatisfiable constraints:
  go (missing):
    required by: world[go]
sh: go: not found

intinya paket go tidak tersedia. untuk mengatasi hal tersebut ada beberapa konfigurasi dan langkah - langkah dalam pemasangan paket golang pada linux alphine sebagai berikut :

Langkah memasang :

  1. memasang paket pengaya yang dibutuhkan, secara bawaan di linux alphine tidak memiliki paket standar selengkap ubuntu. jadi kita harus install dahulu.

    sudo apk add --update --no-cache vim git make musl-dev curl
    
  2. sesudah memasang paket yang diperluhkan selanjutnya memasang go dengan perintah dibawah ini.

    apk add --update --no-cache go
    
  3. lakukan konfigurasi go dengan menambahkan kode pada config konsole bash di ~/.bashrc atau jika memakai zsh di ~/.zshrc lalu buka menggunakan nano atau vim dan tambahkan kode dibawah ini :

    export GOPATH=/root/go
    export PATH=${GOPATH}/bin:/usr/local/go/bin:$PATH
    export GOBIN=$GOROOT/bin
    export GO111MODULE=on
    
  4. buat folder pada direktori go

    mkdir -p ${GOPATH}/src ${GOPATH}/bin
    
  5. lalu coba dengan memasukan perintah dibawah ini :

    go version
    
  6. maka akan keluar output seperti dibawah ini

    go version go1.13.13 linux/amd64
    

Jika keluar tulisan seperti diatas maka paket go siap digunakan.

Selamat Mencoba ~


Febrian Dwi Putra
manusia bertipe data laki-laki

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami