go download command not found

参考官方文档安装多版本golang时,出现了command not found 错误。

系统环境

  • MacOS M2

当前系统默认golang

❯ go version                                                     
go version go1.22.5 darwin/arm64

安装多版本golang

由于之前项目用的是1.17版本,为了保持一致。需要额外安装, 这里参考了官方推荐的多版本安装方式 manage-install

$ go install golang.org/dl/go1.17@latest
go: downloading golang.org/dl v0.0.0-20241213165225-4b9e3f9eb6e1
$ go1.17 download
zsh: command not found: go1.17

这个时候需要检查$GOPATH/bin 或者 $GOBIN 是否在系统$PATH中。

$ env | grep GOPATH
$

发现GOPATH并未设置,换个姿势看一下

$ go env | grep GOPATH
GOPATH='/Users/walkerliu/go'

检查一下刚刚下载go1.17 是否还在

$ ls ~/go/bin
dlv           go1.17        golangci-lint gopls         staticcheck

接下来修改~/.zshrc, 在结尾处加入

export PATH=$PATH:$HOME/go/bin

随后执行 source ~/.zshrc, 再试试

$ go1.17 download
Downloaded   0.0% (     3115 / 129400752 bytes) ...
Downloaded   2.7% (  3440048 / 129400752 bytes) ...
Downloaded   9.0% ( 11615664 / 129400752 bytes) ...
Downloaded  14.5% ( 18726912 / 129400752 bytes) ...
Downloaded  19.7% ( 25427936 / 129400752 bytes) ...
Downloaded  23.4% ( 30244864 / 129400752 bytes) ...
Downloaded  29.9% ( 38633472 / 129400752 bytes) ...
Downloaded  32.8% ( 42450784 / 129400752 bytes) ...
Downloaded  38.5% ( 49790960 / 129400752 bytes) ...
Downloaded  44.3% ( 57278288 / 129400752 bytes) ...
Downloaded  48.3% ( 62439408 / 129400752 bytes) ...
Downloaded  55.4% ( 71728992 / 129400752 bytes) ...
Downloaded  57.7% ( 74628944 / 129400752 bytes) ...
Downloaded  60.4% ( 78118448 / 129400752 bytes) ...
Downloaded  67.3% ( 87048016 / 129400752 bytes) ...
Downloaded  71.4% ( 92388736 / 129400752 bytes) ...
Downloaded  73.6% ( 95272496 / 129400752 bytes) ...
Downloaded  78.2% (101219808 / 129400752 bytes) ...
Downloaded  85.7% (110919520 / 129400752 bytes) ...
Downloaded  88.5% (114524000 / 129400752 bytes) ...
Downloaded  95.6% (123699040 / 129400752 bytes) ...
Downloaded  99.1% (128237008 / 129400752 bytes) ...
Downloaded 100.0% (129400752 / 129400752 bytes)
Unpacking /Users/walkerliu/sdk/go1.17/go1.17.darwin-arm64.tar.gz ...
Success. You may now run 'go1.17'
$
$ go1.17 version
go version go1.17 darwin/arm64

至此问题解决!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值