Видалення 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, щоб все працювало. Документ golang говорить, що спочатку потрібно видалити існуючу версію.

Тому я натрапив на це питання, в якому сказано просто використовувати:

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


Керівникові: Ти мене жартуєш?
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 для вас. Але ей! перед оновленням спочатку видаліть існуючий голанг.


1

Спочатку потрібно видалити всі go-пакети у вашій системі, набравши цей код з терміналу

sudo apt-get purge golang*

Потім дотримуйтесь інструкцій щодо завантаження та встановлення golang

Офіційний веб-сайт голангу

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.