Disinstallazione di Go (golang)


11

Sto cercando di installare l' unità , che richiede Go .

L'ho fatto:

sudo apt-get install golang git mercurial

che ha installato correttamente la versione 1.2.1. Sfortunatamente, quando ho provato a installare l'unità con:

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

Ho riscontrato questo errore e ora vedo che ho bisogno almeno della versione 1.4 di Go per far funzionare le cose. Il documento Golang dice che devi prima rimuovere la versione esistente.

Quindi mi sono imbattuto in questa domanda che dice semplicemente di usare:

sudo apt-get purge golang

che mi ha dato questo risultato:

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

(non più output dopo i tre punti, appena tornato al prompt).

Ma vedo ancora la godirectory in /usr/lib/, e c'è anche una gopathdirectory nella mia directory home.

che penso sia stato creato quando ho fatto:

$ 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

durante l'installazione (per creare GOPATH).

Quindi non sono sicuro se la disinstallazione è andata a buon fine e se è sicuro installare una versione più recente di Go.

Ubuntu 14.04 LTS


Al downvoter: Mi stai prendendo in giro?
yroc

Risposte:


19

Ho trascorso un'intera mattinata a risolvere questo problema, ho provato tutte le diverse soluzioni, quando scrivo go version, è ancora lì, davvero fastidioso ...

Grazie a Dio sanguinante, questo ha funzionato per me.

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

Controlla questo post originale: D


--auto-removeforzalo a rimuovere tutto dalle immagini linux che hanno richiesto circa 10 minuti. @loukaswho
Alper

8

Mi rendo conto che questo è un po 'vecchio, ma le risposte a https://golang.org/doc/install#uninstall potrebbero aiutarti.

In sostanza, basta rimuovere le directory /usr/local/goo /usr/lib/gomodificare il percorso /etc/profileo $HOME/.profiledovrebbe essere sufficiente.


3

il modo migliore per disinstallare è aprire il terminale e digitare

sudo apt-get uninstall purge golang*

questo rimuove ogni pacchetto associato a go. Quindi puoi correre

sudo apt-get update

Ma se lo hai fatto e niente ha funzionato, puoi farlo

sudo rm -rf /usr/local/go

quindi provare a eseguire nuovamente l'eliminazione. Ma dovresti aggiornare a Go 1.8, che imposta GOPATH per te. Ma hey! prima di aggiornare prima rimuovere il Golang esistente.


1

Per prima cosa devi rimuovere tutti i go-pacchetti nel tuo sistema digitando questo codice dal terminale

sudo apt-get purge golang*

Quindi seguire le istruzioni per scaricare e installare Golang

Sito ufficiale Golang

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.