Я пытаюсь установить диск , который требует 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
Я понимаю, что это немного старо, но ответы в https://golang.org/doc/install#uninstall могут помочь Вам.
По существу просто удаление каталогов /usr/local/go
или /usr/lib/go
и изменение Вашего пути в /etc/profile
или $HOME/.profile
должны быть достаточно.
лучший способ удалить состоит в том, чтобы открыть терминал и тип
sudo apt-get uninstall purge golang*
, это удаляет каждый пакет, связанный с движением. Затем можно работать
sudo apt-get update
, Но если Вы сделали это, и ничто не работало, можно сделать это
sudo rm -rf /usr/local/go
затем попытка, выполняющая чистку снова. Но необходимо обновить для Движения 1.8, который устанавливает GOPATH для Вас. Но эй! прежде, чем обновить сначала удаляют существующий golang.
Сначала необходимо удалить все идти-пакеты в системе, вводят этот код от терминала
sudo apt-get purge golang*
, Затем следуют инструкциям, чтобы загрузить и установить Чиновника golang
Я провел целое утро, фиксируя это, попробовал все различные решения, когда я тип go version
, это все еще там, действительно раздражающее...
Благодарность, чертовски трахающая бога, это работало на меня.
sudo apt-get remove golang-go
sudo apt-get remove --auto-remove golang-go