Desinstalar Go (golang)

10

Estoy tratando de instalar la unidad , que requiere Go .

Yo hice:

sudo apt-get install golang git mercurial

que instaló con éxito la versión 1.2.1. Desafortunadamente, cuando intenté instalar la unidad con:

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

Encontré este error , y ahora veo que necesito al menos la versión 1.4 de Go para que las cosas funcionen. El documento de Golang dice que primero debe eliminar la versión existente.

Entonces me encontré con esta pregunta que dice simplemente usar:

sudo apt-get purge golang

lo que me dio esta salida:

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

(no más resultados después de los tres puntos, solo de vuelta al indicador)

Pero todavía veo el godirectorio en /usr/lib/, y todavía hay un gopathdirectorio en mi directorio de inicio.

que creo que fue creado cuando lo hice:

$ 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 la instalación (para crear el GOPATH).

Por lo tanto, no estoy seguro de si la desinstalación fue exitosa y si es seguro instalar una versión más reciente de Go.

Ubuntu 14.04 LTS

yroc
fuente
Al votante: ¿Me estás tomando el pelo?
yroc

Respuestas:

19

Pasé toda una mañana arreglando esto, probé todas las soluciones diferentes, cuando escribo go version, todavía está allí, realmente molesto ...

Gracias al maldito dios, esto funcionó para mí.

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

Mira esta publicación original: D

loukaswho
fuente
--auto-removeobligarlo a eliminar todo de las imágenes de linux que consumieron alrededor de 10 minutos. @loukaswho
Alper
8

Me doy cuenta de que esto es un poco viejo, pero las respuestas en https://golang.org/doc/install#uninstall pueden ayudarlo.

Esencialmente, simplemente eliminar los directorios /usr/local/goo /usr/lib/gomodificar su ruta en /etc/profileo $HOME/.profiledebería ser suficiente.

perfecto
fuente
3

La mejor manera de desinstalar es abrir la terminal y escribir

sudo apt-get uninstall purge golang*

esto elimina todos los paquetes asociados con go. Entonces puedes correr

sudo apt-get update

Pero si hiciste eso y nada funcionó, puedes hacerlo

sudo rm -rf /usr/local/go

luego intente ejecutar la purga nuevamente. Pero debe actualizar a Go 1.8, que establece el GOPATH por usted. ¡Pero hey! antes de actualizar primero elimine el golang existente.

connelblaze
fuente
1

Primero tiene que eliminar todos los paquetes go en su sistema escribiendo este código desde la terminal

sudo apt-get purge golang*

Luego siga las instrucciones para descargar e instalar Golang

Sitio web oficial de golang

usuario692679
fuente