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 go
katalog /usr/lib/
, a także gopath
w 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
Odpowiedzi:
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.
Sprawdź ten oryginalny post: D
źródło
--auto-remove
zmusić go do usunięcia wszystkich z obrazów linuksowych, które zużyły około 10 minut. @loukaswhoZdaję 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/go
lub/usr/lib/go
zmodyfikować ścieżkę w/etc/profile
lub$HOME/.profile
powinno wystarczyć.źródło
najlepszym sposobem na odinstalowanie jest otwarcie terminala i wpisanie
usuwa to każdy pakiet związany z go. Potem możesz biec
Ale jeśli to zrobiłeś i nic nie działało, możesz to zrobić
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.
źródło
Najpierw musisz usunąć wszystkie pakiety go w swoim systemie, wpisując ten kod z terminala
Następnie postępuj zgodnie z instrukcjami, aby pobrać i zainstalować golang
Oficjalna strona internetowa Golang
źródło