日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Go软件安装-已成功测试-20210413

發(fā)布時(shí)間:2024/3/26 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Go软件安装-已成功测试-20210413 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

0、Go軟件包下載地址

https://golang.org/dl/
https://golang.google.cn/dl/ (推薦使用這個(gè),下載速度還是挺快的,大小為119M)(兩個(gè)地址都可以打開(kāi))

1、Windows上安裝Go軟件

a) 下載安裝包(.msi)

b)安裝

c)設(shè)置環(huán)境變量PATH

安裝完成后,在cmd里輸入如下命令,可以正常顯示,就代表go安裝成功了:

go version go env

需要配置2項(xiàng)環(huán)境變量

GO111MODULE=on #使用Go的模塊代理; 1.11版本。 on/off/auto 開(kāi)啟module GOPROXY=https://goproxy.cn,direct #下載第三方包 配置代理

這里有2種配置環(huán)境變量的方法

a. 配置環(huán)境變量 (這個(gè)優(yōu)先級(jí)高,配置了環(huán)境變量后,就不能再使用下面命令再配置了
b. go env -w

第一種:圖形化-環(huán)境變量配置方法(持久化方法)(優(yōu)先級(jí)更高)

打開(kāi)windows系統(tǒng)環(huán)境變量,直接在系統(tǒng)變量里添加2個(gè)變量:

重新打開(kāi)cmd,進(jìn)行確認(rèn):

第二種:go env -w命令配置方法(持久化方法)

在cmd中直接使用go env -w命令更改:

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

了解即可:windows cmd里臨時(shí)生效環(huán)境變量方法:(再次打開(kāi)cmd后會(huì)失效)

set GO111MODULE=off #屬于windows系統(tǒng)層面知識(shí) set PATH= set GOOS=

e)如何卸載?

注意:winodws卸載go程序后,其環(huán)境會(huì)自動(dòng)被刪除的

1、控制面板,點(diǎn)擊程序右鍵卸載:

2、下載文件刪掉:(原來(lái)go安裝包安裝路徑)

3、刪除配置的環(huán)境變量。

2、Linux 上安裝Go軟件

安裝方法在centos7上進(jìn)行測(cè)試的。

a) 下載(.tar.gz)

把Linux的go.tar.gz包下載到本地:

b) 安裝&配置

將下載好的linux安裝包上傳到服務(wù)器:(利用lrzsz命令)

[root@localhost ~]# ll -h -rw-r--r--. 1 root root 124M Mar 14 2021 go1.16.2.linux-amd64.tar.gz

將報(bào)解壓到/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二進(jìn)制目錄 -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

開(kāi)始配置環(huán)境變量:

[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#環(huán)境變量配置后查看go版本及其go環(huán)境變量 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命令設(shè)置如下2個(gè)環(huán)境變量 [root@localhost profile.d]# go env -w GO111MODULE=on [root@localhost profile.d]# go env -w GOPROXY=https://goproxy.cn,direct#設(shè)置后再次查看現(xiàn)象: [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編寫(xiě)好的go源碼上傳到Linux機(jī)器進(jìn)行編譯運(yùn)行:(可成功運(yùn)行代碼)

c)如何卸載?

刪除文件/刪除環(huán)境變量配置。

3、mac上安裝Go軟件

請(qǐng)自己百度哈哈。

4、Go多個(gè)版本安裝方法

一般項(xiàng)目中,只會(huì)使用一個(gè)版本來(lái)開(kāi)發(fā)的。除了運(yùn)維可能會(huì)遇到要維護(hù)多個(gè)go版本。

(1)官方提供的方法:https://golang.google.cn/doc/manage-install

(2)或者使用第三方工具:GVM

5、總結(jié)

以上就是如何安裝go軟件的配置方法了,自己也是剛學(xué)習(xí)go編程,這里輸出為博客,方便自己知識(shí)歸納及知識(shí)分享。

最后,再次貼出本人女神(真心美)哈哈,生活so 美好,希望大家在生活中找到屬于自己的快樂(lè)!

總結(jié)

以上是生活随笔為你收集整理的Go软件安装-已成功测试-20210413的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。