Our blog

Install dan Setting Golang di Linux Ubuntu

 

Latest Blog's

Install dan Setting Golang di Linux Ubuntu

Golang     3 weeks ago


Golang adalah bahasa pemrograman yang paling baru yang saya pelajari. Hal pertama yang perlu dilakukan tentunya adalah install ke komputer kita. Dalam artikel ini saya akan contohkan menggunakan sistem operasi linux ubuntu.

Sebelum kemateri golang, kali ini kita install dan setting root dan path golang ya.

Untuk menginstal golang, pertamakali silahkan buka terminal (ctrl+alt+T) lalu copykan berikut ini:

$ sudo apt-get install golang

File golang cukup besar, jadi mungkin akan memakan beberapa saat (tergantung kecepatan internek kalian).

Saya tidak suka dengan direktori yang terlihat di $HOME, maka dari itu kita akan membuat hidden direktori dengan nama .go. Setelah membuat direktori,  environment variable $GOPATH perlu kita diatur dan kita sesuaikan $PATH. Silahkan copy script dibawah ini:

$ mkdir ~/.go
$ echo "GOPATH=$HOME/.go" >> ~/.bashrc
$ echo "export GOPATH" >> ~/.bashrc
$ echo "PATH=\$PATH:\$GOPATH/bin # Add GOPATH/bin to PATH for scripting" >> ~/.bashrc
$ source ~/.bashrc

Selesai, sekarang saya akan membuat project golang dan akan saya koneksikan dengan workspace yang baru saja kita buat.

$ mkdir -p $GOPATH/src/github.com/user
$ mkdir ~/hello-go
$ ln -s ~/hello-go ~/.go/src/github.com/user/hello-go

Baik, kita langsung test membuat program sederhana dengan golang. Buat file dengan nama hello.go dalam direktori hello-go yang baru kit buat. Untuk text editor sih bebas, kalian bisa menggunakan text editor favorit kalian.

Selanjutnya copykan script dibawah ini dalam file hello.go kalian

package main

import "fmt"

func main() {
  fmt.Println("Hello world")
}

Simpan lalu buka terminal dan ketikan seperti berikut:

$ go install github.com/user/hello-go
$ hello-go
Hello world

Output dari program yang kita buat tadi adalah cetak di terminal "Hello world", jika berhasil tampil seperti diatas makan proses instalasi dan setting berhasil, juga belum silahkan diulang. Kemungkinan besar karena setting yang belum tepat.

Semoga bermanfaat.


SEARCH OUR ARTICLES
Card image cap
AUTHOR: Wisnu

"Client-facing" person. His goal - help clients/projects succeed and always coding.


See our project | Meet our team

Want to hire me or my team? Email here:
wisnu@tipa.co.id

Another article