Deinstallation von Go (Golang)


9

Ich versuche, das Laufwerk zu installieren , für das Go erforderlich ist .

Ich tat:

sudo apt-get install golang git mercurial

welche Version 1.2.1 erfolgreich installiert hat. Leider, als ich versuchte, Laufwerk mit zu installieren:

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

Ich bin auf diesen Fehler gestoßen , und jetzt sehe ich, dass ich mindestens Version 1.4 von Go benötige, damit die Dinge funktionieren. Das Golang-Dokument sagt, dass Sie zuerst die vorhandene Version entfernen müssen.

Also bin ich auf diese Frage gestoßen, die besagt, einfach zu benutzen:

sudo apt-get purge golang

was mir diese Ausgabe gab:

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

(Keine Ausgabe mehr nach den drei Punkten - nur zurück zur Eingabeaufforderung).

Aber ich sehe immer noch das goVerzeichnis in /usr/lib/und es gibt auch noch ein gopathVerzeichnis in meinem Home-Verzeichnis.

was ich denke, wurde geschaffen, als ich es tat:

$ 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

während der Installation (um den GOPATH zu erstellen).

Ich bin mir also nicht sicher, ob die Deinstallation erfolgreich war und ob es sicher ist, eine neuere Version von Go zu installieren.

Ubuntu 14.04 LTS


Zum Downvoter: Willst du mich veräppeln?
Yroc

Antworten:


18

Ich habe einen ganzen Morgen damit verbracht, das Problem zu beheben, habe alle möglichen Lösungen ausprobiert. Wenn ich tippe go version, ist es immer noch da, wirklich nervig ...

Gott sei Dank, das hat bei mir funktioniert.

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

Überprüfen Sie diesen ursprünglichen Beitrag: D.


--auto-removeerzwinge es, alle von Linux-Images zu entfernen, die ungefähr 10 Minuten verbraucht haben. @ Loukaswho
Alper

8

Mir ist klar, dass dies etwas alt ist, aber die Antworten unter https://golang.org/doc/install#uninstall können Ihnen helfen.

Im Wesentlichen reicht es aus, nur die Verzeichnisse zu entfernen /usr/local/gooder /usr/lib/goden Pfad an /etc/profileoder $HOME/.profilezu ändern.


3

Der beste Weg zur Deinstallation ist das Öffnen des Terminals und das Eingeben

sudo apt-get uninstall purge golang*

Dadurch wird jedes mit go verknüpfte Paket entfernt. Dann kannst du rennen

sudo apt-get update

Aber wenn Sie das getan haben und nichts funktioniert hat, können Sie dies tun

sudo rm -rf /usr/local/go

Versuchen Sie dann erneut, die Bereinigung durchzuführen. Sie sollten jedoch auf Go 1.8 aktualisieren, wodurch der GOPATH für Sie festgelegt wird. Aber hey! Entfernen Sie vor dem Aktualisieren zunächst den vorhandenen Golang.


1

Zuerst müssen Sie alle Go-Pakete in Ihrem System entfernen, indem Sie diesen Code vom Terminal eingeben

sudo apt-get purge golang*

Folgen Sie dann den Anweisungen zum Herunterladen und Installieren von golang

Offizielle Golang-Website

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.