網頁

2021/8/26

Windows install another version Go from archive zip

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


沒有留言:

張貼留言