有道云筆記做網站西地那非片多少錢一盒
一臺主機安裝多個golang 運行環(huán)境
- 本環(huán)境 windows10 為 基礎 mac linux也可以按照此方法操作
背景
開發(fā)不同的運維工具會用到不同版本的golang,但是開發(fā)者不能一直進行重裝來處理 ,因此 需要一個工具進行golang版本的管理
go管理工具介紹
gvm (Go Version Manager):
一個流行的 Go 版本管理工具,可以使用它來安裝多個版本的 Go,并在它們之間切換。它是類似于 nvm (Node Version Manager) 的 Go 版本。[https://github.com/moovweb/gvm]
asdf:
是一個可擴展的版本管理器,使用插件系統(tǒng)來支持許多編程語言和工具的版本管理,其中包括 Go。[https://asdf-vm.com/]
goenv:
提供了對 Go 版本的精準控制,并能簡單地在不同的 Go 版本之間切換。類似于 Ruby 的 rbenv 工具。[https://github.com/syndbg/goenv]
Gobrew:
使用非常簡單的命令行接口,用戶可以安裝、卸載、切換 Go 的不同版本。[https://github.com/cryptojuice/gobrew]
g:
g 是一個輕量級的 Go 版本管理器,它允許你在系統(tǒng)上快速切換不同的 Go 版本。[https://github.com/stefanmaric/g]
goget:
是 go get 命令的增強版本,用于下載和更新依賴包,但現(xiàn)在大多數(shù)場合建議使用 Go 模塊。
我們這里主要介紹的是 go get 的方式
zip包方法-手動安裝
這里不推薦 因為我使用的是goland 我安裝兩套go環(huán)境后,指定 sdk 目錄 goland 識別不到,技術大佬可以嘗試下
鏈接: https://www.cnblogs.com/rainbow-tan/p/17735258.html
go get 管理方法
- 前提是我們需要提前安裝一個常用的 go 版本,我這里常用的是 go1.19
- 運行 go install 命令來下載和安裝 go1.20 的特定版本:
go install golang.org/dl/go1.20@latest
- 使用 go1.20 dowmload 命令進行下載
- windows 會默認下載到 %USERPROFILE%\sdk下 這里實在C 盤;unix可能會下載到 ~/go 下
- 如果是windows 的話 我做了一個鏈接,因為我配置了 GOSDK的變量(值是你要下載其他版本go的總目錄),不生效,因此 我先做了鏈接
1. 先創(chuàng)建一個用于保存其他 go 版本的目錄2. 使用鏈接命令鏈接過去 mklink /D C:\Users\tianwenxiang\sdk E:\Gosdk3. 下載 go 版本go1.20 download4. 下載完成后執(zhí)行 go1.20 version 之后通過版本號指定使用其他版本的go 命令 這個也是可以被goland 識別的 sdk
使用goland 方法
這里不過多介紹 網上都有方案