go-1.6 更改為 go-1.11.1

當我用 golang 下載別人寫好的 github.com/go 語言時,會出現以下錯誤訊息

package context: unrecognized import path “context” (import path does not begin with hostname)

後來查出舊版的 golang 已經無法使用,所以要更新 golang 版本…(用 apt 下載 golang 版本仍然是1.6 )。
後來在以下網友提出解決方式如下:

https://github.com/golang/dep/issues/1985

sudo apt-get purge golang*

sudo rm -rf /usr/lib/go-1.6/ /usr/lib/go-1.6/src/ /usr/lib/go-1.6/src/runtime/ /usr/lib/go-1.6/src/runtime/race

curl -O https://storage.googleapis.com/golang/go1.11.1.linux-amd64.tar.gz

sudo tar -C /usr/local -xzf go1.11.1.linux-amd64.tar.gz

mkdir -p ~/go; echo “export GOPATH=$HOME/go” >> ~/.bashrc

echo “export PATH=$PATH:$HOME/go/bin:/usr/local/go/bin” >> ~/.bashrc

source ~/.bashrc

就解決我無法下載的問題了…