Menghapus Instalasi Go (golang)

10

Saya mencoba menginstal drive , yang membutuhkan Go .

Aku melakukannya:

sudo apt-get install golang git mercurial

yang berhasil menginstal versi 1.2.1. Sayangnya, ketika saya mencoba menginstal drive dengan:

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

Saya mengalami kesalahan ini , dan sekarang saya melihat saya perlu setidaknya versi 1.4 dari Go untuk membuat semuanya berfungsi. Doc golang mengatakan Anda harus terlebih dahulu menghapus versi yang ada.

Jadi saya menemukan pertanyaan ini yang mengatakan untuk hanya menggunakan:

sudo apt-get purge golang

yang memberi saya hasil ini:

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

(tidak ada lagi output setelah tiga titik — kembali saja ke prompt).

Tapi saya masih melihat godirektori /usr/lib/, dan masih ada gopathdirektori di direktori home saya.

yang saya pikir diciptakan ketika saya melakukannya:

$ 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

selama instalasi (untuk membuat GOPATH).

Jadi saya tidak yakin apakah uninstall berhasil dan apakah aman untuk menginstal Go versi yang lebih baru.

Ubuntu 14,04 LTS

yroc
sumber
Untuk downvoter: Apakah Anda bercanda?
yroc

Jawaban:

19

Saya menghabiskan seluruh pagi memperbaiki ini, mencoba semua solusi yang berbeda, ketika saya mengetik go version, itu masih ada, benar-benar menjengkelkan ...

Terima kasih Tuhan, sialan, ini berhasil bagiku.

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

Periksa pos asli ini: D

loukaswho
sumber
--auto-removememaksanya untuk menghapus semua dari gambar-linux yang menghabiskan sekitar 10 menit. @loukaswho
alper
8

Saya menyadari bahwa ini agak lama, tetapi jawaban di https://golang.org/doc/install#uninstall dapat membantu Anda.

Pada dasarnya hanya menghapus direktori /usr/local/goatau /usr/lib/godan memodifikasi jalur Anda di /etc/profileatau $HOME/.profileseharusnya sudah cukup.

perfect5th
sumber
3

Cara terbaik untuk menghapus instalasi adalah dengan membuka terminal dan ketik

sudo apt-get uninstall purge golang*

ini menghapus setiap paket yang terkait dengan go. Maka Anda bisa lari

sudo apt-get update

Tetapi jika Anda melakukan itu dan tidak ada yang berhasil, Anda dapat melakukan ini

sudo rm -rf /usr/local/go

lalu coba jalankan pembersihan lagi. Tetapi Anda harus memperbarui ke Go 1.8, yang menentukan GOPATH untuk Anda. Tapi hey! sebelum memperbarui, hapus dulu golang yang ada.

Connelblaze
sumber
1

Pertama, Anda harus menghapus semua paket go di sistem Anda dengan mengetikkan kode ini dari terminal

sudo apt-get purge golang*

Kemudian ikuti instruksi untuk mengunduh dan menginstal golang

Situs web resmi golang

pengguna692679
sumber