Удаление Go (golang)

Я пытаюсь установить диск , который требует Go .

Я сделал:

sudo apt-get install golang git mercurial

, который успешно установил версию 1.2.1. К сожалению, когда я попытался установить диск с:

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

, я столкнулся с этой ошибкой , и теперь я вижу, что мне нужна как минимум версия 1.4 Go, чтобы все заработало. Доктор Голанг говорит, что сначала вы должны удалить существующую версию.

Итак, я наткнулся на этот вопрос , который говорит просто использовать:

sudo apt-get purge golang

, который дал мне этот вывод:

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

(больше никаких выходных после три точки - просто вернемся к подсказке).

Но я все еще вижу каталог go в /usr/lib/, а также есть каталог gopath в моем домашнем каталоге.

, который, я думаю, был создан, когда я сделал:

$ 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

во время установки (для создания GOPATH).

Так что я не уверен, что удаление прошло успешно и безопасно ли устанавливать более новую версию Go.

Ubuntu 14.04 LTS

9
задан 13 April 2017 в 15:32

4 ответа

Я понимаю, что это немного старо, но ответы в https://golang.org/doc/install#uninstall могут помочь Вам.

По существу просто удаление каталогов /usr/local/go или /usr/lib/go и изменение Вашего пути в /etc/profile или $HOME/.profile должны быть достаточно.

7
ответ дан 14 April 2017 в 01:32
  • 1
    Я удалил свои комментарии, потому что обсуждаемые вопросы были решены или интегрировались в мой ответ, который представил устаревшие комментарии. Необходимо удалить Ваш также. – David Foerster 6 June 2017 в 09:24

лучший способ удалить состоит в том, чтобы открыть терминал и тип

sudo apt-get uninstall purge golang*

, это удаляет каждый пакет, связанный с движением. Затем можно работать

sudo apt-get update

, Но если Вы сделали это, и ничто не работало, можно сделать это

sudo rm -rf /usr/local/go

затем попытка, выполняющая чистку снова. Но необходимо обновить для Движения 1.8, который устанавливает GOPATH для Вас. Но эй! прежде, чем обновить сначала удаляют существующий golang.

3
ответ дан 14 April 2017 в 01:32
  • 1
    Вы уже приняли мой ответ, который должен быть достаточным подтверждением его полноценности.:-) – David Foerster 6 June 2017 в 09:45

Сначала необходимо удалить все идти-пакеты в системе, вводят этот код от терминала

sudo apt-get purge golang*

, Затем следуют инструкциям, чтобы загрузить и установить Чиновника golang

golang веб-сайт

1
ответ дан 14 April 2017 в 01:32
  • 1
    Решение работало на Вас также? Если это сделало, возможно, Вы хотите голосовать за него путем нажатия этого ^ кнопка слева:-), – Lobsta 8 July 2017 в 09:34

Я провел целое утро, фиксируя это, попробовал все различные решения, когда я тип go version, это все еще там, действительно раздражающее...

Благодарность, чертовски трахающая бога, это работало на меня.

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

Проверка это исходное сообщение :D

18
ответ дан 14 April 2017 в 01:32
  • 1
    Спасибо, @Spas Spasov. tmux оказался действительно полезным. – Krishnang Dalal 3 June 2017 в 09:13

Другие вопросы по тегам:

Похожие вопросы: