Go软件安装-已成功测试-20210413
0、Go軟件包下載地址
https://golang.org/dl/
https://golang.google.cn/dl/ (推薦使用這個,下載速度還是挺快的,大小為119M)(兩個地址都可以打開)
1、Windows上安裝Go軟件
a) 下載安裝包(.msi)
b)安裝
c)設置環境變量PATH
安裝完成后,在cmd里輸入如下命令,可以正常顯示,就代表go安裝成功了:
go version go env需要配置2項環境變量:
GO111MODULE=on #使用Go的模塊代理; 1.11版本。 on/off/auto 開啟module GOPROXY=https://goproxy.cn,direct #下載第三方包 配置代理這里有2種配置環境變量的方法:
a. 配置環境變量 (這個優先級高,配置了環境變量后,就不能再使用下面命令再配置了)
b. go env -w
第一種:圖形化-環境變量配置方法(持久化方法)(優先級更高)
打開windows系統環境變量,直接在系統變量里添加2個變量:
重新打開cmd,進行確認:
第二種:go env -w命令配置方法(持久化方法)
在cmd中直接使用go env -w命令更改:
go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct了解即可:windows cmd里臨時生效環境變量方法:(再次打開cmd后會失效)
set GO111MODULE=off #屬于windows系統層面知識 set PATH= set GOOS=e)如何卸載?
注意:winodws卸載go程序后,其環境會自動被刪除的;
1、控制面板,點擊程序右鍵卸載:
2、下載文件刪掉:(原來go安裝包安裝路徑)
3、刪除配置的環境變量。
2、Linux 上安裝Go軟件
安裝方法在centos7上進行測試的。
a) 下載(.tar.gz)
把Linux的go.tar.gz包下載到本地:
b) 安裝&配置
將下載好的linux安裝包上傳到服務器:(利用lrzsz命令)
[root@localhost ~]# ll -h -rw-r--r--. 1 root root 124M Mar 14 2021 go1.16.2.linux-amd64.tar.gz將報解壓到/usr/local目錄下:
[root@localhost ~]# tar xf go1.16.2.linux-amd64.tar.gz -C /usr/local/ [root@localhost go]# ll -h total 220K drwxr-xr-x. 2 root root 4.0K Mar 12 2021 api -rw-r--r--. 1 root root 55K Mar 12 2021 AUTHORS drwxr-xr-x. 2 root root 27 Mar 12 2021 bin #go二進制目錄 -rw-r--r--. 1 root root 1.4K Mar 12 2021 CONTRIBUTING.md -rw-r--r--. 1 root root 100K Mar 12 2021 CONTRIBUTORS drwxr-xr-x. 2 root root 76 Mar 12 2021 doc #go文檔目錄 -rw-r--r--. 1 root root 5.6K Mar 12 2021 favicon.ico drwxr-xr-x. 3 root root 17 Mar 12 2021 lib -rw-r--r--. 1 root root 1.5K Mar 12 2021 LICENSE drwxr-xr-x. 12 root root 4.0K Mar 12 2021 misc -rw-r--r--. 1 root root 1.3K Mar 12 2021 PATENTS drwxr-xr-x. 6 root root 72 Mar 12 2021 pkg #go第三方包目錄 -rw-r--r--. 1 root root 1.5K Mar 12 2021 README.md -rw-r--r--. 1 root root 26 Mar 12 2021 robots.txt -rw-r--r--. 1 root root 397 Mar 12 2021 SECURITY.md drwxr-xr-x. 48 root root 4.0K Mar 12 2021 src #go源碼目錄 drwxr-xr-x. 23 root root 12K Mar 12 2021 test -rw-r--r--. 1 root root 8 Mar 12 2021 VERSION開始配置環境變量:
[root@localhost ~]# cd /etc/profile.d/ [root@localhost profile.d]# touch go.sh [root@localhost profile.d]# vim go.sh if [[ "x" == "x${GOROOT}" ]];thenexport GOROOT=/usr/local/go #go安裝目錄export GOPATH=${HOME}/go #go程序安裝目錄export PATH=${PATH}:${GOROOT}/bin:${GOPATH}/bin fi [root@localhost profile.d]# source go.sh#環境變量配置后查看go版本及其go環境變量 root@localhost profile.d]# go version go version go1.16.2 linux/amd64 [root@localhost profile.d]# go env GO111MODULE="" #注意 GOARCH="amd64" GOBIN="" GOCACHE="/root/.cache/go-build" GOENV="/root/.config/go/env" GOEXE="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOINSECURE="" GOMODCACHE="/root/go/pkg/mod" GONOPROXY="" GONOSUMDB="" GOOS="linux" GOPATH="/root/go" GOPRIVATE="" GOPROXY="https://proxy.golang.org,direct" #注意 GOROOT="/usr/local/go" GOSUMDB="sum.golang.org" GOTMPDIR="" GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64" GOVCS="" GOVERSION="go1.16.2" GCCGO="gccgo" AR="ar" CC="gcc" CXX="g++" CGO_ENABLED="1" GOMOD="/dev/null" CGO_CFLAGS="-g -O2" CGO_CPPFLAGS="" CGO_CXXFLAGS="-g -O2" CGO_FFLAGS="-g -O2" CGO_LDFLAGS="-g -O2" PKG_CONFIG="pkg-config" GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build1637796377=/tmp/go-build -gno-record-gcc-switches" [root@localhost profile.d]# #go env -w命令設置如下2個環境變量 [root@localhost profile.d]# go env -w GO111MODULE=on [root@localhost profile.d]# go env -w GOPROXY=https://goproxy.cn,direct#設置后再次查看現象: [root@localhost profile.d]# go env GO111MODULE="on" # GOARCH="amd64" GOBIN="" GOCACHE="/root/.cache/go-build" GOENV="/root/.config/go/env" GOEXE="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOINSECURE="" GOMODCACHE="/root/go/pkg/mod" GONOPROXY="" GONOSUMDB="" GOOS="linux" GOPATH="/root/go" GOPRIVATE="" GOPROXY="https://goproxy.cn,direct" # GOROOT="/usr/local/go" GOSUMDB="sum.golang.org" GOTMPDIR="" GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64" GOVCS="" GOVERSION="go1.16.2" GCCGO="gccgo" AR="ar" CC="gcc" CXX="g++" CGO_ENABLED="1" GOMOD="/dev/null" CGO_CFLAGS="-g -O2" CGO_CPPFLAGS="" CGO_CXXFLAGS="-g -O2" CGO_FFLAGS="-g -O2" CGO_LDFLAGS="-g -O2" PKG_CONFIG="pkg-config" GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build118089821=/tmp/go-build -gno-record-gcc-switches" [root@localhost profile.d]#將在windows編寫好的go源碼上傳到Linux機器進行編譯運行:(可成功運行代碼)
c)如何卸載?
刪除文件/刪除環境變量配置。
3、mac上安裝Go軟件
請自己百度哈哈。
4、Go多個版本安裝方法
一般項目中,只會使用一個版本來開發的。除了運維可能會遇到要維護多個go版本。
(1)官方提供的方法:https://golang.google.cn/doc/manage-install
(2)或者使用第三方工具:GVM
5、總結
以上就是如何安裝go軟件的配置方法了,自己也是剛學習go編程,這里輸出為博客,方便自己知識歸納及知識分享。
最后,再次貼出本人女神(真心美)哈哈,生活so 美好,希望大家在生活中找到屬于自己的快樂!
總結
以上是生活随笔為你收集整理的Go软件安装-已成功测试-20210413的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android更新后出现的错误,[and
- 下一篇: PCB板颜色到底有哪些讲究?