Go 語言環(huán)境安裝

2022-05-13 11:51 更新
Go 語言支持以下系統(tǒng):
  • Linux
  • FreeBSD
  • Mac OS X(也稱為 Darwin)
  • Window

安裝包下載地址為:https://golang.google.cn/dl/。

各個(gè)系統(tǒng)對(duì)應(yīng)的包名:

操作系統(tǒng) 包名
Windows go1.15.2.windows-amd64.msi
Linux go1.15.2.linux-amd64.tar.gz
Mac go1.15.2.darwin-amd64.pkg
Source go1.15.2.src.tar.gz

UNIX/Linux/Mac OS X, 和 FreeBSD 安裝

以下介紹了在UNIX/Linux/Mac OS X, 和 FreeBSD系統(tǒng)下使用源碼安裝方法:

1、下載源碼包:go1.15.2.linux-amd64.tar.gz

2、將下載的源碼包解壓至 /usr/local目錄。

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

3、將 /usr/local/go/bin 目錄添加至PATH環(huán)境變量:

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

4、驗(yàn)證是否安裝成功命令:

$ go version

注意:MAC 系統(tǒng)下你可以使用 .pkg 結(jié)尾的安裝包直接雙擊來完成安裝,安裝目錄在 /usr/local/go/ 下,并將安裝路徑 /usr/local/go/bin 配置到變量環(huán)境中。


Windows 系統(tǒng)下安裝

Windows 下可以使用 .msi 后綴(在下載列表中可以找到該文件,如go1.4.2.windows-amd64.msi)的安裝包來安裝。

默認(rèn)情況下.msi文件會(huì)安裝在 c:\Go 目錄下。你可以將 c:\Go\bin 目錄添加到 PATH 環(huán)境變量中。添加后你需要重啟命令窗口才能生效。

配置GOPROXY

Go1.12版本之后,開始使用go mod模式來管理依賴環(huán)境了

由于國內(nèi)訪問不到默認(rèn)的GOPROXY配置鏈接,所以我們需要換一個(gè)PROXY,這里推薦使用https://goproxy.io或https://goproxy.cn。

可以執(zhí)行下面的命令修改GOPROXY:

go env -w GOPROXY=https://goproxy.cn,direct

GO MOD設(shè)置

要啟用go module支持首先要設(shè)置環(huán)境變量GO111MODULE,通過它可以開啟或關(guān)閉模塊支持,它有三個(gè)可選值:off、on、auto,默認(rèn)值是auto。

  1. GO111MODULE=off禁用模塊支持,編譯時(shí)會(huì)從GOPATH和vendor文件夾中查找包。
  2. GO111MODULE=on啟用模塊支持,編譯時(shí)會(huì)忽略GOPATH和vendor文件夾,只根據(jù) go.mod下載依賴。
  3. GO111MODULE=auto,當(dāng)項(xiàng)目在$GOPATH/src外且項(xiàng)目根目錄有g(shù)o.mod文件時(shí),開啟模塊支持。

通過以下命令修改

go env -w GO111MODULE=on

使用go module模式新建項(xiàng)目時(shí),我們需要通過go mod init 項(xiàng)目名命令對(duì)項(xiàng)目進(jìn)行初始化,該命令會(huì)在項(xiàng)目根目錄下生成go.mod文件。例如,我們使用hello作為我們第一個(gè)Go項(xiàng)目的名稱,執(zhí)行如下命令。

go mod init hello

運(yùn)行之前可以使用?go mod tidy?命令將所需依賴添加到go.mod文件中,并且能去掉項(xiàng)目中不需要的依賴

安裝測(cè)試

創(chuàng)建工作目錄 C:\>Go_WorkSpace。

文件名: test.go,代碼如下:

package main

import "fmt"

func main() {
   fmt.Println("Hello, World!")
}

使用 go 命令執(zhí)行以上代碼輸出結(jié)果如下:

C:\Go_WorkSpace>go run test.go

Hello, World!


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)