Go is printing xgcc version but not go installed version

go

Solution

Looks like you have two versions of Go installed. One from ubuntu package manager and one you installed from source tar.

To confirm kindly try to remove gccgo :

sudo apt-get remove gccgo

Problem

On `go version` : It prints ``` go version xgcc (Ubuntu 4.9.1-0ubuntu1) 4.9.1 linux/amd64 ``` My installed version is the latest one and i.e 1.4.2 which got installed from the tar version : `go1.4.2.linux-amd64.tar.gz` GO Environmental variables looks exactly like this: ``` GOARCH="amd64" GOBIN="/home/user/coding/golang/gocnew/goc/bin" GOCHAR="6" GOEXE="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOOS="linux" GOPATH="/home/user/coding/golang/gocnew/goc" GORACE="" GOROOT="/home/user/go" GOTOOLDIR="/home/user/go/pkg/tool/linux_amd64" TERM="dumb" CC="gcc" GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread" CXX="g++" CGO_ENABLED="1" ``` I expect go version to be printed as 1.4.2, so how that can be achieved?

Original source