2017-02-12 123 views
5

我想答案在這裏Removed golang but go command still works?,但它沒有工作(我仍然可以運行去)如何卸載Golang?

目前,當我運行which go我看到這個輸出

/usr/local/go/bin/go 

我想我有兩個安裝因爲我的GOPATH指向另一個名爲gocode的文件夾。我現在已經刪除了該文件夾和usr/local/go/bin/go文件夾。

我也刪除了我的GOPATH。不過,我仍然可以運行go

如何卸載golang?

+2

你是怎麼安裝的?如果您使用軟件包管理器安裝它,請使用它來刪除它。否則,只需刪除文件(安裝到的任何位置)並刪除任何環境變量。 – byxor

+0

也許你想'rm -rvf/usr/local/go /',但在嘗試之前要小心。例如,刪除任何關於「go」的提及。你的'〜/ .bashrc'然後註銷並重新登錄。 –

+0

不幸的是...我不記得了(我做了一陣子) – praks5432

回答

10

你可以嘗試

rm -rvf /usr/local/go/ 

然後去掉一個go例如在任何提及你的~/.bashrc;那麼你至少需要註銷並登錄。

但是,這樣做時要小心。如果出現問題,您可能會嚴重損壞系統。

PS。我假設一個Linux或POSIX系統。

+1

我也建議使用https://github.com/moovweb/gvm它使一切都變得乾淨。 – praks5432

+1

當通過OsX graph.installer安裝時,請刪除:sudo rm /etc/paths.d/go。 (這會從PATH中刪除舊的二進制文件)。 – Esa

0

1轉至目錄 $ CD的/ usr /本地

2-超級用戶權限刪除它 $ sudo的室射頻去

0

唯一標籤
rm -rvf /usr/local/go/
不工作好吧,但
sudo rm -rvf /usr/local/go/
做。

4

我在使用Ubuntu。我花了整整一個早上修復這個,嘗試了所有不同的解決方案,當我鍵入去版本,它仍然存在,真的很煩人... 最後這對我有用,希望這會有所幫助!

sudo apt-get remove golang-go 
sudo apt-get remove --auto-remove golang-go