一文精通管理多版本Go安裝教程
管理 Go 安裝
目錄 | |
---|---|
安裝多個(gè) Go 版本[1]卸載 Go[2]Linux / macOS / FreeBSD[3]視窗[4] |
本主題介紹如何在同一臺機(jī)器上安裝多個(gè)版本的 Go,以及如何卸載 Go。
有關(guān)安裝的其他內(nèi)容,您可能對以下內(nèi)容感興趣:
下載和安裝[5]——最簡單的安裝和運(yùn)行方式。
從源代碼安裝 Go——[6]如何檢查源代碼、在您自己的機(jī)器上構(gòu)建它們并運(yùn)行它們。
安裝多個(gè) Go 版本
您可以在同一臺機(jī)器上安裝多個(gè) Go 版本。例如,您可能希望在多個(gè) Go 版本上測試您的代碼。有關(guān)可以通過這種方式安裝的版本列表,請參閱下載頁面[7]。
**注意:**要使用此處描述的方法進(jìn)行安裝,您需要安裝git[8]。
要安裝其他 Go 版本,請運(yùn)行`go install`命令[9],指定要安裝的版本的下載位置。以下示例說明了版本 1.10.7:
# go version < 1.17 $ go get -u golang.org/dl/go1.10.7 # go version >= 1.17 $ go install golang.org/dl/go1.10.7@latest $ go1.10.7 download
要使用新下載的版本運(yùn)行go
命令,請將版本號附加到go
命令中,如下所示:
$ go1.10.7 version go version go1.10.7 linux/amd64
當(dāng)您安裝了多個(gè)版本時(shí),您可以發(fā)現(xiàn)每個(gè)版本的安裝位置,查看版本的GOROOT
值。例如,運(yùn)行如下命令:
$ go1.10.7 env GOROOT
要卸載下載的版本,只需刪除其GOROOT
環(huán)境變量和 goX.YZ 二進(jìn)制文件指定的目錄。
卸載 Go
您可以使用本主題中描述的步驟從系統(tǒng)中刪除 Go。
Linux / macOS / FreeBSD
刪除 go 目錄。
這通常是 /usr/local/go。
從環(huán)境變量PATH中 刪除 Go bin 目錄。
在 Linux 和 FreeBSD 下,編輯 /etc/profile 或 $HOME/.profile。如果您使用 macOS 包安裝 Go,請刪除 /etc/paths.d/go 文件。
視窗
刪除 Go 的最簡單方法是通過 Windows 控制面板中的添加/刪除程序:
在控制面板中,雙擊添加/刪除程序。
在Add/Remove Programs中,選擇**Go Programming Language,**單擊 Uninstall,然后按照提示進(jìn)行操作。
要使用工具刪除 Go,您還可以使用命令行:
通過運(yùn)行以下命令使用命令行卸載:
msiexec /x go{{version}}.windows-{{cpu-arch}}.msi /q
**注意:**對 Windows 使用此卸載過程將自動(dòng)刪除原始安裝創(chuàng)建的 Windows 環(huán)境變量。
翻譯自原文:https://go.dev/doc/manage-install [10]
參考資料
[1]安裝多個(gè) Go 版本: https://go.dev/doc/manage-install#installing-multiple
[2]卸載 Go: https://go.dev/doc/manage-install#uninstalling
[3]Linux / macOS / FreeBSD: https://go.dev/doc/manage-install#linux-mac-bsd
[4]視窗: https://go.dev/doc/manage-install#windows
[5]下載和安裝: https://go.dev/doc/install
[6]從源代碼安裝 Go——: https://go.dev/doc/install/source
[7]下載頁面: https://go.dev/dl/
[8]git: https://git-scm.com/
[9]go install
命令: https://go.dev/cmd/go/#hdr-Compile_and_install_packages_and_dependencies
[10]https://go.dev/doc/manage-install: https://go.dev/doc/manage-install
以上就是一文精通管理多版本Go安裝教程的詳細(xì)內(nèi)容,更多關(guān)于管理多版本Go安裝教程的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Golang 處理浮點(diǎn)數(shù)遇到的精度問題(使用decimal)
本文主要介紹了Golang 處理浮點(diǎn)數(shù)遇到的精度問題,不使用decimal會(huì)出大問題,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02go判斷文件夾是否存在并創(chuàng)建的實(shí)例
這篇文章主要介紹了go判斷文件夾是否存在,并創(chuàng)建的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-12-12go build 通過文件名后綴實(shí)現(xiàn)不同平臺的條件編譯操作
這篇文章主要介紹了go build 通過文件名后綴實(shí)現(xiàn)不同平臺的條件編譯操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-12-12使用gorm.Scopes函數(shù)實(shí)現(xiàn)復(fù)用查詢邏輯示例
這篇文章主要為大家介紹了使用gorm.Scopes函數(shù)實(shí)現(xiàn)復(fù)用查詢邏輯示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12Go語言中slice作為參數(shù)傳遞時(shí)遇到的一些“坑”
這篇文章主要給大家介紹了關(guān)于Go語言中slice作為參數(shù)傳遞時(shí)遇到的一些“坑”,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-03-03