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 중국어 웹사이트의 기타 관련 기사를 참조하세요!