我试过这里的答案删除golang但go命令仍然有效?,但它没有用(我仍然可以去)
目前,当我运行时,which go我看到了这个输出
/usr/local/go/bin/go
Run Code Online (Sandbox Code Playgroud)
我想我有两个go的安装,因为我GOPATH指向另一个名为的文件夹gocode.我现在已删除该文件夹和usr/local/go/bin/go文件夹.
我也删除了我的GOPATH.但是,我仍然可以跑go.
如何卸载golang?
Bas*_*tch 30
你可以试试
rm -rvf /usr/local/go/
Run Code Online (Sandbox Code Playgroud)
然后删除任何提及,go例如你的~/.bashrc; 那么你至少需要注销并登录.
但是,这样做时要小心.如果出现问题,你可能会严重破坏你的系统.
PS.我假设一个Linux或POSIX系统.
小智 24
我正在使用Ubuntu.我花了整整一个上午修理这个,尝试了所有不同的解决方案,当我输入版本时,它仍然存在,真的很烦人......最后这对我有用,希望这会有所帮助!
sudo apt-get remove golang-go
sudo apt-get remove --auto-remove golang-go
Run Code Online (Sandbox Code Playgroud)
noo*_*oob 17
官方页面更改了卸载帮助的路径以及帮助文本。现在是这样说的。
卸载Go
您可以使用本主题中描述的步骤从系统中删除 Go。
Linux / macOS / FreeBSD
删除go目录。
这通常是 /usr/local/go。从 PATH 环境变量中删除 Go bin 目录。
在 Linux 和 FreeBSD 下,编辑 /etc/profile 或 $HOME/.profile。如果您使用 macOS 软件包安装了 Go,请删除 /etc/paths.d/go 文件。视窗
删除 Go 最简单的方法是通过 Windows 控制面板中的“添加/删除程序”:
- 在控制面板中,双击“添加/删除程序”。
- 在“添加/删除程序”中,选择“Go 编程语言”,单击“卸载”,然后按照提示操作。
要使用工具删除 Go,还可以使用命令行:
- 通过运行以下命令使用命令行进行卸载:
msiexec /x go{{version}}.windows-{{cpu-arch}}.msi /q
注意:使用适用于 Windows 的此卸载过程将自动删除原始安装创建的 Windows 环境变量。
从官方安装页面-
要从系统中删除现有的 Go 安装,请删除 go 目录。这通常
/usr/local/go在 Linux、macOS 和 FreeBSD 下或c:\GoWindows 下。
bin您还应该从 PATH 环境变量中删除 Go目录。在 Linux 和 FreeBSD 下,您应该编辑/etc/profile或$HOME/.profile. 如果您使用macOS 软件包安装了 Go ,那么您应该删除该/etc/paths.d/go文件。Windows 用户应该阅读有关在 Windows 下设置环境变量的部分。
小智 11
在 Mac-OS 系统上
rm -rf /usr/local/go
rm -rf $(echo $GOPATH)
Run Code Online (Sandbox Code Playgroud)然后,删除与 go ie GOROOT、GOPATH 相关的所有条目~/.bash_profile并运行
source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
在 Linux 系统上
rm -rf /usr/local/go
rm -rf $(echo $GOPATH)
Run Code Online (Sandbox Code Playgroud)
然后,删除与 go ie GOROOT、GOPATH 相关的所有条目~/.bashrc并运行
source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
arc*_*don 11
2019年8月更新
发现官方的卸载文档按预期进行(在Mac OSX上)。
$ which go
/usr/local/go/bin/go
Run Code Online (Sandbox Code Playgroud)
总而言之,要卸载:
$ sudo rm -rf /usr/local/go
$ sudo rm /etc/paths.d/go
Run Code Online (Sandbox Code Playgroud)
然后,使用进行自制的全新安装brew install go。我现在有:
$ which go
/usr/local/bin/go
Run Code Online (Sandbox Code Playgroud)
使用此命令卸载 Ubuntu 下的 Golang。
这将仅删除 golang-go 包本身。
sudo apt-get remove golang-go
Run Code Online (Sandbox Code Playgroud)
卸载 golang-go 及其依赖项:
sudo apt-get remove --auto-remove golang-go
Run Code Online (Sandbox Code Playgroud)
对于Windows 10:
Apps在Settings应用程序中转到。 Go Programming Language *在列表中查找并卸载。 C:\Go\bin从您的PATH环境变量中删除(仅当您不打算安装其他版本的golang时)