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