本文同時發(fā)布于個人CSDN博客: https://blog.csdn.net/ggq89/article/details/82682171
1. 手動安裝 Go
由于大家使用的 Linux 版本不盡相同宋彼,也不見得是最新版本或需要版本的 Go 語言包弄砍,所以我們說一下如何手動安裝指定版本。
- 1.下載Go發(fā)行版
從官方地址:https://golang.org/dl/ 上下載合適的 二進制發(fā)行版 (例如: go1.10.4.linux-amd64.tar.gz ):
wget https://dl.google.com/go/go1.10.4.linux-amd64.tar.gz
- 2.提取壓縮包
提取壓縮包到合適的目錄(例如: /usr/local ):
sudo tar -xzf go1.10.4.linux-amd64.tar.gz -C /usr/local
- 3.建立軟鏈接
sudo ln -s /usr/local/go/bin/* /usr/bin/
可以運行如下命令输涕,驗證是否安裝成功:
go version
正常輸出則說明安裝成功音婶,同時可以檢查版本是否安裝正確。
2. 設(shè)置 Go 開發(fā)環(huán)境
2.1 創(chuàng)建工作空間
Go代碼必須放在 工作空間 內(nèi)莱坎。它其實就是一個目錄衣式,其中包含三個子目錄:
- src 目錄包含Go的源文件,它們被組織成 包 (每個目錄都對應(yīng)一個包)檐什,
- pkg 目錄包含 包 編譯后生成的庫文件碴卧,
- bin 目錄包含 包 編譯后生成可執(zhí)行程序。
可在合適的位置創(chuàng)建工作空間和子目錄乃正,實例如下:
mkdir -p $HOME/go-workspace/src
mkdir -p $HOME/go-workspace/pkg
mkdir -p $HOME/go-workspace/bin
2.2 配置環(huán)境變量
使用 vi 編輯環(huán)境變量配置文件 $HOME/.bashrc
:
sudo vim $HOME/.bashrc
進入編輯界面后 Shift+G
跳轉(zhuǎn)至尾行住册,按 o
新插入一行,輸入如下:
export GOROOT=/usr/local/go #設(shè)置為go安裝的路徑瓮具,有些安裝包會自動設(shè)置默認(rèn)的goroot
export GOPATH=$HOME/go-workspace #默認(rèn)安裝包的路徑
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
之后按 Esc 鍵荧飞,: wq
保存退出。使配置文件生效:
source $HOME/.bashrc #注:這里不要用sudo執(zhí)行名党,sudo無該命令
可運行 go env
查看gol環(huán)境變量:
go env
正常輸出則說明配置成功垢箕,同時可對環(huán)境變量設(shè)置進行校驗:
3. 測試 Go 源碼實例
通過構(gòu)建一個簡單的程序來檢查Go的安裝是否正確,具體操作如下:
首先創(chuàng)建一個名為 hello.go
的文件兑巾,并將以下代碼保存在其中:
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
接著通過 go 工具運行它:
go run hello.go
若看到了“hello, world”信息条获,那么Go已被正確安裝。
4. 卸載 Go
卸載Go蒋歌,其實就是將前面安裝Go的東西全部刪除:
- 1.刪除 go 目錄:
sudo rm -rf /usr/local/go
- 2.刪除軟鏈接:
sudo rm -rf /usr/bin/go
5. 升級 Go 版本
升級 Go 版本其實就是:
- 卸載之前安裝的舊版本Go帅掘,
- 再安裝新版本的Go委煤。
參考文章:
- 起步 - Go 編程語言: http://docscn.studygolang.com/doc/install
- 如何使用Go編程: http://docscn.studygolang.com/doc/code.html
- Ubuntu16.04下部署golang配置環(huán)境: http://www.aweb.cc/article/detail/id/583.html