1. 環境說明
操作系統:Ubuntu16.0.04(x64)
2. 安裝
GO安裝可以分為離線安裝、在線安裝,建議離線安裝
2.1. 離線安裝
2.1.1. 下載安裝包
(1) GO中文網下載
wget https://studygolang.com/dl/golang/go1.10.2.linux-amd64.tar.gz
(2) 網盤下載
鏈接: https://pan.baidu.com/s/1Ym2qWzM7j78Ip75BBg1vIA
提取碼: qivc
2.1.2. 解壓安裝包
//解壓文件的時候會自動創建go目錄 $ cd $HOME $ tar -C $HOME -zxvf go1.10.2.linux-amd64.tar.gz
2.1.3. 配置環境變量及工作空間
// profile文件需要root寫權限 $ sudo gedit /etc/profile export GOROOT=$HOME/go export GOARCH=amd64 export GOOS=linux export GOPATH=$HOME/gopath export GOBIN=$GOROOT/bin export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
2.1.4. 使修改的配置生效
// 執行以下命令、使修改生效 $ source /etc/profile
3.測試
//檢查GO安裝和配置是否正常,通過以下方式進行驗證 //1.查看版本,正常輸出版本信息說明配置成功 $ go version go version go1.10.2 linux/amd64 // 2.檢查GO配置,正常輸出則說明配置成功,同時可對環境變量設置進行校驗 $ go env GOARCH="amd64" GOBIN="/home/liuy/go/bin" GOCACHE="/home/liuy/.cache/go-build" GOEXE="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOOS="linux" GOPATH="/home/liuy/gopath" GORACE="" GOROOT="/home/liuy/go" GOTMPDIR="" GOTOOLDIR="/home/liuy/go/pkg/tool/linux_amd64" GCCGO="gccgo" CC="gcc" CXX="g++" CGO_ENABLED="1" CGO_CFLAGS="-g -O2" CGO_CPPFLAGS="" CGO_CXXFLAGS="-g -O2" CGO_FFLAGS="-g -O2" CGO_LDFLAGS="-g -O2" PKG_CONFIG="pkg-config" GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build512094380=/tmp/go-build -gno-record-gcc-switches"
至此go的離線安裝結束
4. 配置及文件說明
GOROOT:GO程序的安裝路徑
GOPATH:GO程序的工作空間
Go代碼必須放在工作空間內。它其實就是一個目錄,其中包含三個子目錄:
(1) src 目錄包含Go的源文件,它們被組織成包(每個目錄都對應一個包)
(2) pkg 目錄包含包對象
(3) bin 目錄包含可執行命令