Windows下升級(jí)go版本過(guò)程詳解
安裝
首次安裝需要在官網(wǎng)下載 msi 安裝包,安裝完后 golang 會(huì)自動(dòng)設(shè)置環(huán)境變量。在命令行可以使用 go version 查看版本信息。
后續(xù)如果需要升級(jí) go 版本,怎么做?
一種通用的辦法是在官網(wǎng)下載列表下載對(duì)應(yīng)的 msi 安裝包下載。
https://go.dev/dl/

新版本會(huì)覆蓋舊版本,如果只是想使用指定版本,可以用 go 命令行下載指定版本
C:\> go install golang.org/dl/go1.19.7@latest</code><code>go: downloading golang.org/dl v0.0.0-20230307162516-8f1b16c06e73</code> <code>C:\> go1.19.7</code><code>go1.19.7: not downloaded. Run 'go1.19.7 download' to install to C:\Users\hyang0\sdk\go1.19.7</code> <code>C:\> go1.19.7 download</code><code>Downloaded 0.0% ( 3236 / 163473439 bytes) ...</code><code>Downloaded 0.0% ( 36004 / 163473439 bytes) ...</code><code>Downloaded???8.1%?(?13238272?/?163473439?bytes)?...</code><code>Downloaded 100.0% (163473439 / 163473439 bytes)</code><code>Unpacking C:\Users\hyang0\sdk\go1.19.7\go1.19.7.windows-amd64.zip ...</code><code>Success. You may now run 'go1.19.7</code> <code>C:\>?go?version</code><code>go version go1.20.2 windows/amd64</code> <code>C:\> go1.19.7 version</code><code>go version go1.19.7 windows/amd64
其中不帶版本的 go 與帶版本的 go,它們的 go env 是不一樣的,比如:
GOROOT=C:\Program Files\Go</code><code>GOROOT=C:\Users\hyang0\sdk\go1.19.7
命令行工具 choco 安裝
如果只是想安裝或升級(jí)最新版本的 go ,可以用命令行工具 choco 安裝:
C:\> choco install golang -y</code><code>Chocolatey v1.3.0</code><code>Installing the following packages:</code><code>golang</code> <code>golang?v1.20.2?[Approved]</code><code>Using system proxy server '127.0.0.1:7890'.</code><code>Downloading golang 64 bit</code><code> from 'https://golang.org/dl/go1.20.2.windows-amd64.msi'</code><code>Chocolatey installed 1/1 packages.</code><code> See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).</code><code> </code><code>C:\> refreshenv</code><code>Refreshing environment variables from registry for cmd.exe. Please wait...Finished..</code> <code>C:\> go version</code><code>go version go1.20.2 windows/amd64
choco 是一個(gè)第三方的包管理工具,choco 本身也可以通過(guò)命令行安裝,文檔鏈接:
https://docs.chocolatey.org/en-us/choco/setu
golang 安裝包的版本信息可以在 https://go.dev/dl/ 頁(yè)面查看,在使用 go installl 安裝時(shí)不能用 go.dev 的鏈接,必須用 golang.org,雖然我們直接訪問(wèn) golang.org 它會(huì)跳轉(zhuǎn)到 go.dev。在下載或升級(jí) go 版本時(shí)需要通過(guò)代理,不然官網(wǎng)可能無(wú)法訪問(wèn)。命令行使用代理,命令為:
C:\>?set?http_proxy=http://127.0.0.1:7890</code><code>C:\> set https_proxy=http://127.0.0.1:7890
以上就是Windows下升級(jí)go版本過(guò)程詳解的詳細(xì)內(nèi)容,更多關(guān)于Windows升級(jí)go版本的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
淺析Go語(yǔ)言如何在終端里實(shí)現(xiàn)倒計(jì)時(shí)
這篇文章主要為大家詳細(xì)介紹了Go語(yǔ)言中是如何在終端里實(shí)現(xiàn)倒計(jì)時(shí)的,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-03-03
Go使用Google?Gemini?Pro?API創(chuàng)建簡(jiǎn)單聊天機(jī)器人
這篇文章主要為大家介紹了Go使用Google?Gemini?Pro?API創(chuàng)建簡(jiǎn)單聊天機(jī)器人實(shí)現(xiàn)過(guò)程詳解,本文將通過(guò)最新的gemini?go?sdk來(lái)實(shí)現(xiàn)命令行聊天機(jī)器人2023-12-12
總結(jié)Go語(yǔ)言中defer的使用和注意要點(diǎn)
Go語(yǔ)言中的defer關(guān)鍵字實(shí)現(xiàn)比較特殊的功能,這篇文章給大家總結(jié)了關(guān)于Go語(yǔ)言中defer的使用和注意要點(diǎn),有需要的朋友們可以參考借鑒,下面來(lái)一起看看吧。2016-09-09
golang實(shí)現(xiàn)ip訪問(wèn)限制及提交次數(shù)
在?Web?應(yīng)用中,通常會(huì)需要對(duì)?IP?訪問(wèn)進(jìn)行限制以及控制提交次數(shù),本文將使用中間件或者基于?Redis?這樣的緩存服務(wù)來(lái)實(shí)現(xiàn),感興趣的可以了解下2024-10-10
golang 檢查網(wǎng)絡(luò)狀態(tài)是否正常的方法
今天小編就為大家分享一篇golang 檢查網(wǎng)絡(luò)狀態(tài)是否正常的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-07-07
GoLang?channel關(guān)閉狀態(tài)相關(guān)操作詳解
Channel?和?goroutine?的結(jié)合是?Go?并發(fā)編程的大殺器。而?Channel?的實(shí)際應(yīng)用也經(jīng)常讓人眼前一亮,通過(guò)與?select,cancel,timer?等結(jié)合,它能實(shí)現(xiàn)各種各樣的功能。接下來(lái),我們就要介紹GoLang?channel關(guān)閉狀態(tài)相關(guān)操作2022-10-10
Golang開(kāi)發(fā)庫(kù)的集合及作用說(shuō)明
這篇文章主要為大家介紹了Golang開(kāi)發(fā)golang庫(kù)的集合及簡(jiǎn)單的作用說(shuō)明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-11-11

