Go (golang) 제거


11

Go 가 필요한 drive 를 설치하려고 합니다 .

나는했다 :

sudo apt-get install golang git mercurial

버전 1.2.1을 성공적으로 설치했습니다. 불행히도 드라이브를 설치하려고했을 때 :

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

이 오류 가 발생 하여 이제 작동하려면 적어도 1.4 버전의 Go가 필요합니다. golang 문서에 따르면 기존 버전을 먼저 제거해야합니다.

그래서 나는 단순히 다음과 같이 사용하는 이 질문 을 보았습니다.

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를 설치해도 안전한지 확실하지 않습니다.

우분투 14.04 LTS


downvoter : 농담합니까?
yroc

답변:


19

나는 아침 내내이 문제를 해결하고 모든 다른 솔루션을 시도했지만 입력 할 때 go version여전히 거기에있어서 정말 성가신 ...

피투성이 신기한 신에게 감사합니다.

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

이 원래 게시물을 확인하십시오 : D


--auto-remove약 10 분 정도 소비 한 리눅스 이미지에서 모두 제거하도록하십시오. @loukaswho
alper

8

나는 이것이 조금 오래되었다는 것을 알고 있지만 https://golang.org/doc/install#uninstall 의 답변 이 도움이 될 수 있습니다.

기본적으로 디렉토리를 제거 /usr/local/go하거나 /usr/lib/go경로를 수정 /etc/profile하거나 $HOME/.profile충분해야합니다.


3

제거하는 가장 좋은 방법은 터미널을 열고 입력하는 것입니다

sudo apt-get uninstall purge golang*

이것은 go와 관련된 모든 패키지를 제거합니다. 그럼 당신은 실행할 수 있습니다

sudo apt-get update

그러나 당신이 그 일을하고도 아무것도 효과가 없다면, 당신은 이것을 할 수 있습니다

sudo rm -rf /usr/local/go

그런 다음 제거를 다시 실행하십시오. 그러나 Go 1.8로 업데이트해야 GOPATH가 설정됩니다. 그러나 이봐! 업데이트하기 전에 먼저 기존 golang을 제거하십시오.


1

먼저 터미널 에서이 코드를 입력하여 시스템의 모든 패키지를 제거해야합니다

sudo apt-get purge golang*

그런 다음 지침에 따라 golang을 다운로드하여 설치하십시오.

공식 golang 웹 사이트

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.