Odinstalowywanie Go (Golang)

11

Próbuję zainstalować dysk , który wymaga Go .

Zrobiłem:

sudo apt-get install golang git mercurial

który pomyślnie zainstalował wersję 1.2.1. Niestety, kiedy próbowałem zainstalować dysk za pomocą:

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

Napotkałem ten błąd i teraz widzę, że potrzebuję co najmniej wersji 1.4 Go, aby wszystko działało. Dokument golang mówi, że musisz najpierw usunąć istniejącą wersję.

Natknąłem się więc na to pytanie, które mówi po prostu:

sudo apt-get purge golang

co dało mi ten wynik:

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) ...

(koniec trzech kropek - koniec z pytaniem).

Ale nadal widzę ten gokatalog /usr/lib/, a także gopathw moim katalogu domowym.

który, jak sądzę, powstał, kiedy to zrobiłem:

$ 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

podczas instalacji (aby utworzyć GOPATH).

Nie jestem więc pewien, czy odinstalowanie się powiodło i czy można bezpiecznie zainstalować nowszą wersję Go.

Ubuntu 14.04 LTS

yroc
źródło
Do downvoter: Żartujesz sobie ze mnie?
yroc

Odpowiedzi:

19

Cały ranek spędziłem na naprawianiu tego, próbowałem różnych rozwiązań, kiedy piszę go version, wciąż tam jest, naprawdę denerwujące ...

Dzięki cholernemu cholernemu bogu, to zadziałało dla mnie.

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

Sprawdź ten oryginalny post: D

loukaswho
źródło
--auto-removezmusić go do usunięcia wszystkich z obrazów linuksowych, które zużyły około 10 minut. @loukaswho
alper
8

Zdaję sobie sprawę, że jest to trochę stare, ale odpowiedzi na https://golang.org/doc/install#uninstall mogą ci pomóc.

Zasadniczo wystarczy usunąć katalogi /usr/local/golub /usr/lib/gozmodyfikować ścieżkę w /etc/profilelub $HOME/.profilepowinno wystarczyć.

perfect5th
źródło
3

najlepszym sposobem na odinstalowanie jest otwarcie terminala i wpisanie

sudo apt-get uninstall purge golang*

usuwa to każdy pakiet związany z go. Potem możesz biec

sudo apt-get update

Ale jeśli to zrobiłeś i nic nie działało, możesz to zrobić

sudo rm -rf /usr/local/go

następnie spróbuj ponownie uruchomić czyszczenie. Ale powinieneś zaktualizować do wersji 1.8, która ustawia GOPATH dla Ciebie. Ale hej! przed aktualizacją najpierw usuń istniejący golang.

Connelblaze
źródło
1

Najpierw musisz usunąć wszystkie pakiety go w swoim systemie, wpisując ten kod z terminala

sudo apt-get purge golang*

Następnie postępuj zgodnie z instrukcjami, aby pobrać i zainstalować golang

Oficjalna strona internetowa Golang

użytkownik692679
źródło