自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Golang 語言怎么安裝多個(gè) Golang 版本的環(huán)境?

開發(fā) 后端
Golang 語言安裝(環(huán)境搭建)有三種方式,包括二進(jìn)制方式安裝、源碼方式安裝和 go 命令方式安裝。Golang 語言支持多個(gè)平臺(tái)和操作系統(tǒng),比如 Windows,Mac 和 Linux。

[[404843]]

01介紹

Golang 語言安裝(環(huán)境搭建)有三種方式,包括二進(jìn)制方式安裝、源碼方式安裝和 go 命令方式安裝。Golang 語言支持多個(gè)平臺(tái)和操作系統(tǒng),比如 Windows,Mac 和 Linux。

02二進(jìn)制文件方式安裝

Golang 官方網(wǎng)站提供了三種操作系統(tǒng)的二進(jìn)制文件,我們只需下載對(duì)應(yīng)系統(tǒng)的二進(jìn)制文件后,按照安裝說明進(jìn)行操作即可。

以 Mac 系統(tǒng)為例,第一步是下載 Mac 系統(tǒng)的二進(jìn)制文件 Golang 安裝程序,第二步是打開下載的二進(jìn)制文件 Golang 安裝程序,按照提示安裝 Golang。

該二進(jìn)制文件 Golang 安裝程序?qū)?Golang 發(fā)行版安裝到 /usr/local/go。并且自動(dòng)將 /usr/local/go/bin 目錄加入 PATH 環(huán)境變量中。

第三步是驗(yàn)證 Golang 是否安裝成功,在終端中輸入 go version 命令,如果可以輸出我們下載的二進(jìn)制文件 Golang 安裝程序的正確版本號(hào),證明 Golang 已安裝成功。

Windows 系統(tǒng)和 Mac 系統(tǒng)大致相同,接下來,我們?cè)俳榻B一下 Linux 系統(tǒng)的二進(jìn)制方式安裝步驟。

第一步是下載 Linux 系統(tǒng)的二進(jìn)制文件 Golang 安裝程序。然后將下載的壓縮文件解壓縮到目錄 /usr/local,會(huì)在目錄 /usr/local 中創(chuàng)建一個(gè)目錄 /usr/local/go。需要注意的是,該操作需要在解壓縮操作之前刪除舊的目錄 /usr/local/go (如果有),所以請(qǐng)務(wù)必提前做好數(shù)據(jù)備份。

示例命令:

  1. rm -rf /usr/local/go && tar -C /usr/local -xzf go1.16.5.linux-amd64.tar.gz 

第二步是將 /usr/local/go/bin 加入 PATH 環(huán)境變量。我們可以使用以下示例命令選擇添加到 $HOME/.profile (局部) 或 /etc/profile (全局)。

示例命令:

  1. export PATH=$PATH:/usr/local/go/bin 

需要注意的是,修改配置文件后,如果需要立即生效,可以執(zhí)行命令 source 配置文件目錄。

第三步是驗(yàn)證 Golang 是否安裝成功,在終端中輸入 go version 命令,如果可以輸出我們下載的二進(jìn)制文件 Golang 安裝程序的正確版本號(hào),證明 Golang 已安裝成功。

03源碼方式安裝

源碼方式安裝方式相比二進(jìn)制方式安裝復(fù)雜一些,如非必要,建議使用二進(jìn)制方式安裝。

Golang 1.5 版本開始實(shí)現(xiàn)自舉,Golang 的編譯器也是使用 Golang 寫的,我們使用源碼安裝方式,就需要先準(zhǔn)備 Golang 的編譯環(huán)境,我們可以先下載一個(gè) Golang 1.4 版本,因?yàn)?Golang 1.5 之前的版本是使用 C 語言寫的 Golang 編譯器,所以我們可以使用 Linux 的 gcc 編譯一個(gè) Golang 編譯環(huán)境。然后使用這個(gè) Golang 編譯環(huán)境來編譯新版本的 Golang 環(huán)境。

另外一種方式是先使用 Linux 版本的二進(jìn)制文件 Golang 安裝程序來安裝 Golang。然后使用這個(gè) Golang 環(huán)境編譯新版本的 Golang。

以上兩種方式,任選其一(推薦第二種方式)。

我們有了 Golang 環(huán)境,就可以使用該 Golang 環(huán)境編譯新的 Golang。

第一步是設(shè)置環(huán)境變量 GOROOT_BOOTSTRAP,值為我們預(yù)先準(zhǔn)備好的 Golang 編譯環(huán)境的根目錄,比如 /usr/local/go1.8。

示例命令:

  1. export GOROOT_BOOTSTRAP=/usr/local/go1.8 

第二步是使用 Git 下載最新的 Golang 源碼(如果還未安裝 Git,請(qǐng)先安裝 Git),然后使用 git checkout 切換到某個(gè)版本,然后執(zhí)行編譯命令,再然后是設(shè)置環(huán)境變量 GOROOT 和 GOPATH。

示例命令:

  1. #拉取最新的 Golang 源碼 
  2. ~ cd /usr/local/src/ 
  3. ~ git clone git@github.com:golang/go.git 
  4. #查看 tag 
  5. ~ cd go 
  6. ~ git tag 
  7. #切換到某個(gè)版本 
  8. ~ git checkout go1.16 
  9. #執(zhí)行編譯 
  10. ~ cd src 
  11. ~ ./all.bash 
  12. #設(shè)置環(huán)境變量 
  13. ~ export GOROOT=/usr/local/go 
  14. ~ export GOPATH=$HOME/go 

第三步是驗(yàn)證 Golang 是否安裝成功,在終端中輸入 go version 命令,如果可以輸出我們下載的二進(jìn)制文件 Golang 安裝程序的正確版本號(hào),證明 Golang 已安裝成功。

04go 命令安裝多個(gè)版本

我們?nèi)绻朐谖覀兊碾娔X上安裝多個(gè) Golang 版本,我們可以使用 go 命令的方式安裝多個(gè)版本,該方式需要使用 git,如果還未安裝 git,請(qǐng)先安裝 git。

第一步是使用 go get 命令指定安裝的 Golang 版本的下載地址,執(zhí)行該命令后,會(huì)下載到目錄 $GOPATH/bin 中一個(gè)可執(zhí)行文件,比如 go1.16.5。

第二步是執(zhí)行命令 go1.16.5 download,下載 sdk,下載目錄為 $HOME/sdk/,查看該目錄,我們可以發(fā)現(xiàn)該目錄中有一個(gè)目錄名為 go1.16.5 的目錄。

第三步是驗(yàn)證 Golang 是否安裝成功,在終端輸入 go1.16.5 version 命令,如果可以輸出正確版本號(hào),證明該版本的 Golang 已安裝成功。

示例命令:

  1. go get golang.org/dl/go1.16.5 
  2. go1.16.5 download 
  3. go1.16.5 version 

我們可以使用以上三個(gè)步驟安裝多個(gè) Golang 版本的 Golang 環(huán)境,并且可以在 IDE(比如 GoLand ) 中切換使用不同的 Golang 環(huán)境。

05總結(jié)

本文我們主要是介紹怎么安裝不同版本的 Golang 環(huán)境,文章開頭先是介紹怎么使用二進(jìn)制文件方式和源碼方式安裝 Golang 環(huán)境,原因是安裝不同版本的 Golang 環(huán)境使用 go get,也就是說該方式必須是在已存在 Golang 環(huán)境的基礎(chǔ)上才可以使用。

關(guān)于 Golang 環(huán)境的安裝,建議讀者朋友們使用二進(jìn)制文件的 Golang 安裝程序的方式安裝 Golang,該方式是最簡(jiǎn)單的方式,并且 Golang 官方網(wǎng)站提供了多個(gè)平臺(tái)和操作系統(tǒng)的二進(jìn)制文件。

本文轉(zhuǎn)載自微信公眾號(hào)「Golang語言開發(fā)棧」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系Golang語言開發(fā)棧公眾號(hào)。

 

責(zé)任編輯:武曉燕 來源: Golang語言開發(fā)棧
相關(guān)推薦

2021-09-13 05:02:49

GogRPC語言

2021-06-07 23:19:44

Golang語言 Defer

2021-10-10 23:02:49

Golang語言代碼

2021-06-29 23:40:19

Golang語言并發(fā)

2021-12-13 01:24:14

語言Golang panic

2021-11-08 23:09:07

Go排序數(shù)據(jù)

2022-01-04 23:13:57

語言PanicGolang

2021-07-12 05:05:59

Golang語言字段

2021-01-29 08:56:13

Golang標(biāo)準(zhǔn)庫函數(shù)

2021-10-31 23:01:50

語言拼接字符串

2021-12-27 03:36:09

語言For Golang

2021-04-28 09:02:48

Golang語言Context

2024-09-29 15:26:01

2015-12-15 09:58:19

golang環(huán)境配置建議

2022-01-09 23:04:19

語言打印結(jié)構(gòu)體

2018-08-01 15:10:02

GolangPython語言

2021-09-26 10:20:06

開發(fā)Golang代碼

2023-10-22 20:20:37

FiberGo

2022-08-30 22:21:41

gotop監(jiān)視器圖形

2021-09-01 23:29:37

Golang語言gRPC
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)