亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有沒有辦法在macOS中輕松切換版本?

有沒有辦法在macOS中輕松切換版本?

Go
一只名叫tom的貓 2022-10-04 19:12:27
有什么好方法可以在macos中切換go版本嗎?如果使用蟒蛇,我們可以定義蟒蛇2,蟒蛇2.7,蟒蛇3.5使用不同的版本。但是去呢?我們知道去安裝目錄是GOROOT:$ go env GOROOT /usr/local/go在macOS中,通常只安裝了一個。是否可以在macOS中安裝多路并輕松切換?
查看完整描述

3 回答

?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

一種簡單的方法是使用版本管理器gvm。

安裝后(取決于您的系統),您可以使用以下命令選擇Go版本(例如Go 1.16):

gvm install go1.16
gvm use go1.16 [--default]


查看完整回答
反對 回復 2022-10-04
?
LEATH

TA貢獻1936條經驗 獲得超7個贊

如果 Go 不是工具集中唯一的語言,您還可以查看 asdf 及其 Golang 插件。我個人喜歡它允許管理不同工具的版本,而不是為每種語言/工具安裝單獨的版本管理器。


查看完整回答
反對 回復 2022-10-04
?
蝴蝶不菲

TA貢獻1810條經驗 獲得超4個贊

您可以使用計算機上安裝的默認 go 版本,當您必須使用其他版本時,您可以使用 go in docker。我已經開發了這個函數,可以附加到 ~/.bashrc 或 ~/.zshrc 文件中:


# allows you to use go 17 without installing on your computer

# usage example: 

# /your/go/project/directory - $ golang run main.go

# /your/go/project/directory - $ golang test ./... -p 1 -count 1

# /your/go/project/directory - $ golang build .

golang() {

  docker run --rm -v $PWD:/usr/src/myapp -w /usr/src/myapp golang:1.17 go "$@"

}

所以,假設你在PC上有go 1.16,你可以使用go 1.17,甚至不需要安裝它,這樣:


golang run main.go


查看完整回答
反對 回復 2022-10-04
  • 3 回答
  • 0 關注
  • 213 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號