Golang 語言怎么安裝多個 Golang 版本的環境?
01介紹
Golang 語言安裝(環境搭建)有三種方式,包括二進制方式安裝、源碼方式安裝和 go 命令方式安裝。Golang 語言支持多個平臺和操作系統,比如 Windows,Mac 和 Linux。
02二進制文件方式安裝
Golang 官方網站提供了三種操作系統的二進制文件,我們只需下載對應系統的二進制文件后,按照安裝說明進行操作即可。
以 Mac 系統為例,第一步是下載 Mac 系統的二進制文件 Golang 安裝程序,第二步是打開下載的二進制文件 Golang 安裝程序,按照提示安裝 Golang。
該二進制文件 Golang 安裝程序將 Golang 發行版安裝到 /usr/local/go。并且自動將 /usr/local/go/bin 目錄加入 PATH 環境變量中。
第三步是驗證 Golang 是否安裝成功,在終端中輸入 go version 命令,如果可以輸出我們下載的二進制文件 Golang 安裝程序的正確版本號,證明 Golang 已安裝成功。
Windows 系統和 Mac 系統大致相同,接下來,我們再介紹一下 Linux 系統的二進制方式安裝步驟。
第一步是下載 Linux 系統的二進制文件 Golang 安裝程序。然后將下載的壓縮文件解壓縮到目錄 /usr/local,會在目錄 /usr/local 中創建一個目錄 /usr/local/go。需要注意的是,該操作需要在解壓縮操作之前刪除舊的目錄 /usr/local/go (如果有),所以請務必提前做好數據備份。
示例命令:
- rm -rf /usr/local/go && tar -C /usr/local -xzf go1.16.5.linux-amd64.tar.gz
第二步是將 /usr/local/go/bin 加入 PATH 環境變量。我們可以使用以下示例命令選擇添加到 $HOME/.profile (局部) 或 /etc/profile (全局)。
示例命令:
- export PATH=$PATH:/usr/local/go/bin
需要注意的是,修改配置文件后,如果需要立即生效,可以執行命令 source 配置文件目錄。
第三步是驗證 Golang 是否安裝成功,在終端中輸入 go version 命令,如果可以輸出我們下載的二進制文件 Golang 安裝程序的正確版本號,證明 Golang 已安裝成功。
03源碼方式安裝
源碼方式安裝方式相比二進制方式安裝復雜一些,如非必要,建議使用二進制方式安裝。
Golang 1.5 版本開始實現自舉,Golang 的編譯器也是使用 Golang 寫的,我們使用源碼安裝方式,就需要先準備 Golang 的編譯環境,我們可以先下載一個 Golang 1.4 版本,因為 Golang 1.5 之前的版本是使用 C 語言寫的 Golang 編譯器,所以我們可以使用 Linux 的 gcc 編譯一個 Golang 編譯環境。然后使用這個 Golang 編譯環境來編譯新版本的 Golang 環境。
另外一種方式是先使用 Linux 版本的二進制文件 Golang 安裝程序來安裝 Golang。然后使用這個 Golang 環境編譯新版本的 Golang。
以上兩種方式,任選其一(推薦第二種方式)。
我們有了 Golang 環境,就可以使用該 Golang 環境編譯新的 Golang。
第一步是設置環境變量 GOROOT_BOOTSTRAP,值為我們預先準備好的 Golang 編譯環境的根目錄,比如 /usr/local/go1.8。
示例命令:
- export GOROOT_BOOTSTRAP=/usr/local/go1.8
第二步是使用 Git 下載最新的 Golang 源碼(如果還未安裝 Git,請先安裝 Git),然后使用 git checkout 切換到某個版本,然后執行編譯命令,再然后是設置環境變量 GOROOT 和 GOPATH。
示例命令:
- #拉取最新的 Golang 源碼
- ~ cd /usr/local/src/
- ~ git clone git@github.com:golang/go.git
- #查看 tag
- ~ cd go
- ~ git tag
- #切換到某個版本
- ~ git checkout go1.16
- #執行編譯
- ~ cd src
- ~ ./all.bash
- #設置環境變量
- ~ export GOROOT=/usr/local/go
- ~ export GOPATH=$HOME/go
第三步是驗證 Golang 是否安裝成功,在終端中輸入 go version 命令,如果可以輸出我們下載的二進制文件 Golang 安裝程序的正確版本號,證明 Golang 已安裝成功。
04go 命令安裝多個版本
我們如果想在我們的電腦上安裝多個 Golang 版本,我們可以使用 go 命令的方式安裝多個版本,該方式需要使用 git,如果還未安裝 git,請先安裝 git。
第一步是使用 go get 命令指定安裝的 Golang 版本的下載地址,執行該命令后,會下載到目錄 $GOPATH/bin 中一個可執行文件,比如 go1.16.5。
第二步是執行命令 go1.16.5 download,下載 sdk,下載目錄為 $HOME/sdk/,查看該目錄,我們可以發現該目錄中有一個目錄名為 go1.16.5 的目錄。
第三步是驗證 Golang 是否安裝成功,在終端輸入 go1.16.5 version 命令,如果可以輸出正確版本號,證明該版本的 Golang 已安裝成功。
示例命令:
- go get golang.org/dl/go1.16.5
- go1.16.5 download
- go1.16.5 version
我們可以使用以上三個步驟安裝多個 Golang 版本的 Golang 環境,并且可以在 IDE(比如 GoLand ) 中切換使用不同的 Golang 環境。
05總結
本文我們主要是介紹怎么安裝不同版本的 Golang 環境,文章開頭先是介紹怎么使用二進制文件方式和源碼方式安裝 Golang 環境,原因是安裝不同版本的 Golang 環境使用 go get,也就是說該方式必須是在已存在 Golang 環境的基礎上才可以使用。
關于 Golang 環境的安裝,建議讀者朋友們使用二進制文件的 Golang 安裝程序的方式安裝 Golang,該方式是最簡單的方式,并且 Golang 官方網站提供了多個平臺和操作系統的二進制文件。
本文轉載自微信公眾號「Golang語言開發棧」,可以通過以下二維碼關注。轉載本文請聯系Golang語言開發棧公眾號。