Windows用Archive zip檔安裝另一個版本的Go。
範例環境:
- Windows 7 64bit
原本的版本是用Windows安裝Go直接下載Installer程式安裝,而這邊用Go的Archive zip檔手動安裝另一個版本如下。
到官網下載Go指定版本的archive zip壓縮檔,本範例下載的是1.17版。
下載的解壓縮檔go1.17.windows-amd64.zip
。
在想要安裝的目錄解壓縮,例如D:\MyApps
。解壓縮後是一個go
資料夾,裡面為Go的程式工具。
接著在系統變數設定新增使用者變數GOROOT=D:\MyApps\go
,也就是解壓縮的go
目錄位置。
新增使用者變數GOPATH=%USERPROFILE%\go
,相當於C:\Users\<user>\go
,此目錄為Go放置外部套件(package)的地方。
在使用者變數的Path
的內容最前方插入%GOROOT%/bin
,相當於D:\MyApps\go\bin
,為go命令執行檔的所在目錄。
除了以上還有他Go Env參數設定,輸入go env
檢視Go環境變數。
C:\>go env
set GO111MODULE=
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\matt\AppData\Local\go-build
set GOENV=C:\Users\matt\AppData\Roaming\go\env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=C:\Users\matt\go\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=C:\Users\matt\go
set GOPRIVATE=
set GOPROXY=https://proxy.golang.org,direct
set GOROOT=D:\MyApps\go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=D:\MyApps\go\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.17
set GCCGO=gccgo
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=NUL
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage
att\AppData\Local\Temp\go-build1744030356=/tmp/go-build -gno-record-gcc-switches
設定好以上後開以命令列(cmd)輸入go version
,若安裝成功會顯示新的版本訊息如下。
C:\>go version
go version go1.17 windows/amd64
沒有留言:
張貼留言