Go (golang) yazılımını kaldırmak


11

Go gerektiren sürücüyü yüklemeye çalışıyorum .

Yaptım:

sudo apt-get install golang git mercurial

1.2.1 sürümünü başarıyla yükleyen Ne yazık ki, sürücüyü yüklemeye çalıştığımda:

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

Bu hatayla karşılaştım ve şimdi işlerin çalışması için Go'nun en az 1.4 sürümüne ihtiyacım olduğunu görüyorum. Golang doc önce mevcut sürümü kaldırmanız gerektiğini söylüyor.

Bu yüzden basitçe kullanmak için söylenen bu soruya rastladım :

sudo apt-get purge golang

bana bu çıktıyı verdi:

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

(üç noktadan sonra artık çıktı yok - sadece bilgi istemine geri dönün).

Ama hala godizini görüyorum ve ev dizinimde /usr/lib/hala bir gopathdizin var.

ki bunu yaptığımda yaratıldığını düşünüyorum:

$ 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

kurulum sırasında (GOPATH oluşturmak için).

Bu yüzden kaldırma işleminin başarılı olup olmadığından ve Go'nun daha yeni bir sürümünü yüklemenin güvenli olup olmadığından emin değilim.

Ubuntu 14.04 LTS


Downvoter'a: Şaka mı yapıyorsun?
yroc

Yanıtlar:


19

Bunu düzeltmek için bütün bir sabah geçirdim, tüm farklı çözümleri denedim, yazdığımda go version, hala orada, gerçekten sinir bozucu ...

Lanet olası tanrıya şükürler olsun, bu benim için çalıştı.

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

Bu orijinal postayı kontrol et: D


--auto-removeyaklaşık 10 dakika tüketilen linux görüntülerinden hepsini kaldırmaya zorlayın. @loukaswho
alper


3

kaldırmanın en iyi yolu terminali açmak ve yazmaktır

sudo apt-get uninstall purge golang*

Bu, go ile ilişkili her paketi kaldırır. Sonra koşabilirsin

sudo apt-get update

Ama bunu yaptıysanız ve hiçbir şey işe yaramadıysa, bunu yapabilirsiniz

sudo rm -rf /usr/local/go

temizlemeyi tekrar çalıştırmayı deneyin. Ancak, GOPATH'ı sizin için ayarlayan Go 1.8'e güncellemelisiniz. Ama hey! güncellemeden önce mevcut golang'ı kaldırın.


1

Öncelikle bu kodu terminalden yazarak sisteminizdeki tüm go-paketleri kaldırmanız gerekir

sudo apt-get purge golang*

Ardından golang'ı indirmek ve yüklemek için talimatları izleyin

Resmi golang web sitesi

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.