Go on ubuntu
Go is a compiled, garbage-collected, concurrent programming language developed by Google Inc.
Below is a simple script to intsall it:
#!/bin/bash # Save the pwd cwd=`pwd` # Set the env cat >> ~/.profile << EOT export GOROOT=$HOME/go export GOOS=linux export GOARCH=`arch` export GOBIN=$HOME/bin EOT # Set the Path cat >> ~/.bashrc << EOT export PATH=${PATH}:$GOBIN EOT # Source them source ~/.profile source ~/.bashrc # Build deps sudo apt-get install python-setuptools python-dev build-essential mercurial bison gcc libc6-dev ed make # Check out the source hg clone -r release <a href="https://go.googlecode.com/hg/" title="https://go.googlecode.com/hg/">https://go.googlecode.com/hg/</a> $GOROOT # Build the source cd $GOROOT/src ; ./all.bash # Get back cd $cwd
Note: File attached with this post
Testing
$ cat >hello.go <
import "fmt"
func main() {
fmt.Printf("Hello, GO!\n")
}
EOF
$ 6g hello.go
$ 6l hello.6
$ ./6.out
With ggcgo $ gccgo hello.go $ a.out
Note:
6g => amd64; 386 => 8 and arm => 5.
Updating
$ cd $GOROOT/src $ hg pull $ hg update release $ ./all.bash
Keep GOing :)
Recent blog posts
- watir-webdriver web inspector
- gem list to gemfile
- Packing ruby2.0 on debian.
- Made it into The Guinness Book!
- to_h in ruby 2.0
- Filter elements by pattern jQuery.
- Better HTML password fields for mobile ?
- Grayscale image when user offline
- nth-child CSS pseudo-class Christmas colors
- EventEmitter in nodejs