Удаление Go (golang)


11

Я пытаюсь установить диск , который требует Go .

Я сделал:

sudo apt-get install golang git mercurial

который успешно установил версию 1.2.1. К сожалению, когда я попытался установить диск с:

go get -u github.com/odeke-em/drive/cmd/drive

Я столкнулся с этой ошибкой , и теперь я вижу, что мне нужна по крайней мере версия 1.4 Go, чтобы все заработало. Док Голанга говорит, что вы должны сначала удалить существующую версию.

Итак, я наткнулся на этот вопрос, который говорит, чтобы просто использовать:

sudo apt-get purge golang

который дал мне этот вывод:

The following packages will be REMOVED:
golang*
0 upgraded, 0 newly installed, 1 to remove and 16 not upgraded.
After this operation, 92.2 kB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 263287 files and directories currently installed.)
Removing golang (2:1.2.1-2ubuntu1) ...

(больше не выводится после трех точек - просто вернитесь к подсказке).

Но я все еще вижу goкаталог /usr/lib/, и gopathв моем домашнем каталоге все еще есть каталог.

который я думаю, был создан, когда я сделал:

$ cat << ! >> ~/.bashrc
> export GOPATH=\$HOME/gopath
> export PATH=\$GOPATH:\$GOPATH/bin:\$PATH
> !
$ source ~/.bashrc # To reload the settings and get the newly set ones # Or open a fresh terminal

во время установки (для создания GOPATH).

Поэтому я не уверен, что удаление прошло успешно и безопасно ли устанавливать более новую версию Go.

Ubuntu 14.04 LTS


To downvoter: Ты что, шутишь?
Yroc

Ответы:


19

Я потратил все утро на исправление этого, попробовал все разные решения, когда я печатаю go version, он все еще там, очень раздражает ...

Спасибо, черт возьми, черт возьми, это сработало для меня.

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

Проверьте этот оригинальный пост: D


--auto-removeзаставьте его удалить все из linux-образов, которые занимают около 10 минут. @loukaswho
Alper

8

Я понимаю, что это немного устарело, но ответы на https://golang.org/doc/install#uninstall могут вам помочь.

По сути, достаточно просто удалить каталоги /usr/local/goили /usr/lib/goи изменить ваш путь на /etc/profileили $HOME/.profileдолжно быть достаточно.


3

Лучший способ удалить это открыть терминал и набрать

sudo apt-get uninstall purge golang*

это удаляет все пакеты, связанные с go. Тогда вы можете запустить

sudo apt-get update

Но если вы сделали это и ничего не сработало, вы можете сделать это

sudo rm -rf /usr/local/go

затем попробуйте запустить очистку снова. Но вы должны обновить до Go 1.8, который устанавливает GOPATH для вас. Но эй! перед обновлением сначала удалите существующий голанг.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.