有些小伙伴想重新安装golang,或者想升级/降级golang版本的时候,总是担心随便删删出问题,照着网上的方法,删了/usr/local/go & /usr/bin/go
,但是输入命令go还是存在,其实主要问题是安装的目录并不一定就是网上这个目录,这里教大家一个相对安全的方法:
在终端里面输入命令:go env
出现如下
![如何完全的&安全的卸载Golang](https://cdn.xkd.club/wp-content/uploads/2022/06/QQ20220601-163224.png)
找到其中的GOROOT节,执行:
rm -rf /usr/local/Cellar/go/1.17.2/
现在再使用go命令,就会发现go已经移除成功,就可以愉快的安装新版本了~~
========================2022年06月01日更新========================
需要注意的是,在/usr/local/bin里面存在软链 go和gofmt 在卸载的时候需要删除,否则会导致重装的时候软链指向原目录提示command not found: go
。
若重装后还是提示找不到go,可进入go安装目录执行 ./go env 若有效,则进入/usr/local/bin查看软链是否正确,不正确则rm掉这个软链,然后重新生成软链:ln -s /xx/bin/go go
xx是指你的go安装目录。