Désinstallation de Go (Golang)

11

J'essaie d'installer le lecteur , ce qui nécessite Go .

J'ai fait:

sudo apt-get install golang git mercurial

qui a installé avec succès la version 1.2.1. Malheureusement, lorsque j'ai essayé d'installer le lecteur avec:

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

J'ai rencontré cette erreur , et maintenant je vois que j'ai besoin d'au moins la version 1.4 de Go pour que les choses fonctionnent. Le doc golang dit que vous devez d'abord supprimer la version existante.

Je suis donc tombé sur cette question qui dit d'utiliser simplement:

sudo apt-get purge golang

ce qui m'a donné cette sortie:

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

(plus de sortie après les trois points - revenez simplement à l'invite).

Mais je vois toujours le gorépertoire dans /usr/lib/, et il y a aussi toujours un gopathrépertoire dans mon répertoire personnel.

qui je pense a été créé quand je l'ai fait:

$ 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

pendant l'installation (pour créer le GOPATH).

Je ne sais donc pas si la désinstallation a réussi et s'il est sûr d'installer une nouvelle version de Go.

Ubuntu 14.04 LTS

yroc
la source
To downvoter: Vous plaisantez?
yroc

Réponses:

19

J'ai passé une matinée entière à réparer ça, j'ai essayé toutes les solutions, quand je tape go version, c'est toujours là, vraiment ennuyeux ...

Dieu merci, ça a marché pour moi.

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

Vérifiez ce message d'origine: D

loukaswho
la source
--auto-removeforcez-le à tout supprimer des images linux qui ont pris environ 10 minutes. @loukaswho
alper
8

Je me rends compte que c'est un peu vieux, mais les réponses sur https://golang.org/doc/install#uninstall peuvent vous aider.

Essentiellement, simplement supprimer les répertoires /usr/local/goou /usr/lib/goet modifier votre chemin d'accès à /etc/profileou $HOME/.profiledevrait suffire.

perfect5th
la source
3

la meilleure façon de désinstaller est d'ouvrir le terminal et de taper

sudo apt-get uninstall purge golang*

cela supprime tous les packages associés à go. Ensuite, vous pouvez exécuter

sudo apt-get update

Mais si vous avez fait ça et que rien n'a fonctionné, vous pouvez le faire

sudo rm -rf /usr/local/go

puis essayez de relancer la purge. Mais vous devez passer à Go 1.8, qui définit le GOPATH pour vous. Mais salut! avant la mise à jour, supprimez d'abord le golang existant.

connelblaze
la source
1

Vous devez d'abord supprimer tous les go-packages de votre système en saisissant ce code depuis le terminal

sudo apt-get purge golang*

Suivez ensuite les instructions pour télécharger et installer Golang

Site officiel de Golang

user692679
la source