Difference between revisions of "Go language"

From OnnoWiki
Jump to navigation Jump to search
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
Sumber: http://technosophos.com/2013/12/02/go-1-2-on-ubuntu-12-10.html
 
Sumber: http://technosophos.com/2013/12/02/go-1-2-on-ubuntu-12-10.html
 
 
 
Installing Go 1.2 on Ubuntu 13.10
 
 
Newer Ubuntu distributions ship with various versions of the Go language. Ubuntu 13.10, for instance, has an available golang-1.1.2 package. But the most recent version of Go is 1.2.
 
 
The easiest way to install Go 1.2 on your system is by using the godeb tool. Here's how.
 
 
==Overview==
 
 
godeb is a small tool that grabs the latest version(s) of Go and dynamically constructs a debian package that can be installed on your local Ubuntu/Debian machine.
 
 
There is one caveat to godeb, though: Recent versions of Ubuntu already have the golang package, and the packages that godeb creates will conflict with Ubuntu's package. Here we do a little work to fix that.
 
  
 
Instalasi Go Language versi terbaru
 
Instalasi Go Language versi terbaru
Line 51: Line 37:
 
Lakukan
 
Lakukan
  
 +
$ sudo su
 
  $ $GOPATH/bin/godeb install
 
  $ $GOPATH/bin/godeb install
  
 
atau
 
atau
  
 +
sudo su
 
  /usr/lib/go/bin/godeb install
 
  /usr/lib/go/bin/godeb install
  
Line 72: Line 60:
 
  error: while installing go package: exit status 1
 
  error: while installing go package: exit status 1
  
Install secara paksa menggunakan perintah
+
Install ke salahan di atas terjadi, kita dapat secara paksa menginstalasi menggunakan perintah
  
 
  $ sudo dpkg -i --force-overwrite go_1.2-godeb1_amd64.deb
 
  $ 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

Latest revision as of 07:28, 19 April 2014

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