> 백엔드 개발 > Golang > `go 버전`에 내가 설치된 Go 버전 대신 \'xgcc\' 버전이 표시되는 이유는 무엇입니까?

`go 버전`에 내가 설치된 Go 버전 대신 \'xgcc\' 버전이 표시되는 이유는 무엇입니까?

Susan Sarandon
풀어 주다: 2024-11-20 14:50:15
원래의
328명이 탐색했습니다.

Why Does `go version` Show an

Go의 혼란스러운 버전 출력

Go에서 go version 명령을 사용하면 때때로 예상치 못한 결과가 나올 수 있습니다. 설치된 Go 버전을 표시하는 대신 "xgcc" 버전을 표시할 수 있습니다. 이러한 불일치는 특히 설치된 버전이 다른 것으로 알려진 경우 당황스러울 수 있습니다.

이 문제를 이해하려면 많은 Linux 배포판에 APT와 같은 패키지 관리자를 통해 Go가 포함되어 있다는 점을 아는 것이 중요합니다. 그러나 이는 종종 "xgcc"로 알려진 GCC로 컴파일된 Go 버전을 설치합니다. 이 xgcc 버전은 Clang 컴파일러를 사용하는 공식 Go tarball에서 설치된 버전과 다를 수 있습니다.

귀하의 경우 tarball에서 Go 1.4.2를 설치했습니다. 그러나 시스템에는 여전히 APT를 통해 설치된 xgcc 버전이 있습니다. 이 문제를 해결하려면 다음 명령을 사용하여 xgcc 버전을 제거할 수 있습니다.

sudo apt-get remove gccgo
로그인 후 복사

xgcc 버전을 제거한 후 go version을 실행하면 이제 올바르게 설치된 Go 버전이 표시되며, 귀하의 경우에는 1.4입니다. 2.

위 내용은 `go 버전`에 내가 설치된 Go 버전 대신 'xgcc' 버전이 표시되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿