Как удалить Голанг?

Я попробовал ответ здесь Убрал golang, но команда go по-прежнему работает?, но это не сработало (я все еще могу запустить go)

В настоящее время, когда я запускаю which go, я вижу этот вывод

/usr/local/go/bin/go

Думаю, у меня было две установки, так как мой GOPATH указывал на другую папку с именем gocode. Теперь я удалил эту папку и папку usr/local/go/bin/go.

Я также удалил GOPATH. Тем не менее, я все еще могу запустить go.

Как удалить golang?

Ответ 1

Вы можете попробовать

rm -rvf /usr/local/go/

затем удалите любое упоминание о go, например. ваш ~/.bashrc; то вам нужно хотя бы выйти из системы и войти в систему.

Однако будьте осторожны при этом. Вы можете сильно нарушить свою систему, если что-то не так.

PS. Я предполагаю систему Linux или POSIX.

Ответ 2

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

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

Ответ 3

Обновление августа 2019 года

Обнаружил, что официальные документы по удалению работали должным образом (на Mac OSX).

$ which go
/usr/local/go/bin/go

В общем, чтобы удалить:

$ sudo rm -rf /usr/local/go
$ sudo rm /etc/paths.d/go

Затем сделал новую установку с помощью homebrew, используя brew install go. Теперь у меня есть:

 $ which go
/usr/local/bin/go

Ответ 4

Для Windows 10:

  • Перейдите в Apps в приложении Settings.
  • Найдите Go Programming Language * в списке и удалите его.
  • Удалите C:\Go\bin из переменной среды PATH (только если вы не планируете устанавливать другую версию golang)

Ответ 5

В системе Mac-OS

  1. Если вы использовали установщик, вы можете удалить golang, используя тот же установщик.
  2. Если вы установили из источника
    rm -rf /usr/local/go
    rm -rf $(echo $GOPATH)
    

Затем удалите все записи, относящиеся к go, т.е. GOROOT, GOPATH из ~/.bash_profile и запустите

source ~/.bash_profile

В системе Linux

rm -rf /usr/local/go
rm -rf $(echo $GOPATH)

Затем удалите все записи, относящиеся к go, т.е. GOROOT, GOPATH из ~/.bashrc и запустите

source ~/.bashrc

Ответ 6

1- Перейдите в каталог  $ cd/usr/local

2- Удалите его с привилегиями суперпользователя $ sudo rm -rf go

Ответ 7

Со страницы официальной установки -

Чтобы удалить существующую установку Go из вашей системы, удалите go каталог. Обычно это /usr/local/go под Linux, macOS и FreeBSD или c:\Go под Windows.

Вам также следует удалить каталог Go bin из среды PATH переменная. Под Linux и FreeBSD вы должны отредактировать /etc/profile или $HOME/.profile. Если вы установили Go с пакетом macOS, то вы должен удалить файл /etc/paths.d/go. Пользователи Windows должны прочитать раздел о настройке переменных среды под Windows.

Ответ 8

только вкладка
rm -rvf /usr/local/go/
не работает хорошо, но
sudo rm -rvf /usr/local/go/
сделать.

Ответ 9

В Linux мы можем сделать так, чтобы удалить Go полностью:

rm -rf "/usr/local/.go/"
rm -rf "/usr/local/go/"

Эти две команды удаляют go и скрытые файлы .go. Теперь мы также должны обновить записи в профиле оболочки.

Откройте ваш основной файл. В основном я открываю как sudo gedit ~/.bashrc и sudo gedit ~/.bashrc все упоминания о переходах.

Вы также можете сделать это с помощью команды sed в Ubuntu.

sed -i '/# GoLang/d' .bashrc
sed -i '/export GOROOT/d' .bashrc
sed -i '/:$GOROOT/d' .bashrc
sed -i '/export GOPATH/d' .bashrc
sed -i '/:$GOPATH/d' .bashrc

Это удалит Голанг отовсюду. Также запустите это после выполнения этих команд

source ~/.bash_profile

Проверено на Linux 18.04 также. Все это.

Ответ 10

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

Это идеально подходит для Ubuntu 18.18

Ответ 11

Используйте эту команду для удаления Golang for Ubuntu.

Это удалит только сам пакет golang-go.

sudo apt-get remove golang-go

Удалите golang-go и его зависимости:

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