2016/11/30
Build Go From Source Code
Git clone
cd ~
git clone https://github.com/golang/go
cp -r go go1.4
Build Go1.4
cd ~/go1.4
git checkout origin/release-branch.go1.4
cd src
./make.bash
Build Go 1.7
cd ~/go1.7
git checkout origin/release-branch.go1.7
cd src
./make.bash
Setup Go Env
cat > /etc/profile.d/golang.sh << EOF
export GOPATH=~/gource
export GOROOT=~/go
export GOROOT_BOOTSTRAP=~/go1.4
PATH=$GOROOT/bin:$GOPATH/bin:$PATH
EOF
mkdir ~/gource
Go Get
go get github.com/spf13/hugo
So go get does:
-
Get source code,
-
Get dependeicies,
-
Build and install.
Create ~/.netrc:
machine github.ibm.com login dixiaoli password <secret>
go get github.ibm.com/edge/redstone
Test Driven Study Pattern
Test driven study pattern.
Go Test Example
go test
Go Test
go test -run TestStrings
Go Run
# go run mtest.go