Go language

From OnnoWiki
Jump to navigation Jump to search

Sumber: http://technosophos.com/2013/12/02/go-1-2-on-ubuntu-12-10.html

Instalasi Go Language versi terbaru

Install godeb

Lakukan

$ sudo apt-get install golang-go
$ sudo apt-get install bzr
$ cd $GOPATH
$ sudo go get launchpad.net/godeb

Cek

$ $GOPATH/bin/godeb --help

atau

/usr/lib/go/bin/godeb --help


Uninstall golang

Sekarang uninstall golang untuk menggunakan go yang terbaru melalui godeb

$ sudo apt-get remove golang-go
$ sudo rm -Rf /usr/share/go/src/pkg
$ sudo rm -Rf /usr/share/go/src/pkg
$ sudo rm -Rf /usr/share/go/src/
$ sudo rm -Rf /usr/share/go/
$ sudo rm -Rf /usr/share/go
$ sudo apt-get autoremove

Buat Go Debian Package

Lakukan

$ sudo su
$ $GOPATH/bin/godeb install

atau

sudo su
/usr/lib/go/bin/godeb install

Jika kita tidak melakukan autoremove akan timbul error berikut.

processing https://go.googlecode.com/files/go1.2.linux-amd64.tar.gz
package go_1.2-godeb1_amd64.deb ready
Selecting previously unselected package go.
dpkg: regarding go_1.2-godeb1_amd64.deb containing go:
 go conflicts with golang
  golang (version 2:1.1.2-2ubuntu1) is present and installed.

dpkg: error processing go_1.2-godeb1_amd64.deb (--install):
 conflicting packages - not installing go
Errors were encountered while processing:
 go_1.2-godeb1_amd64.deb
error: while installing go package: exit status 1

Install ke salahan di atas terjadi, kita dapat secara paksa menginstalasi menggunakan perintah

$ sudo dpkg -i --force-overwrite go_1.2-godeb1_amd64.deb

Jika benar maka akan keluar

processing https://go.googlecode.com/files/go1.2.1.linux-amd64.tar.gz
package go_1.2.1-godeb1_amd64.deb ready
Selecting previously unselected package go.
(Reading database ... 295128 files and directories currently installed.)
Unpacking go (from go_1.2.1-godeb1_amd64.deb) ...
Setting up go (1.2.1-godeb1) ...

Folder tempat go

Kemungkinan besar ada di

/usr/bin/go