Golang은 crypto/ssh/terminal.a에 이전 버전을 유지합니다.

Golang은 crypto/ssh/terminal.a에 이전 버전을 유지합니다.

현재 버전 1.4.2를 설치하려고 합니다.가다내 환경(Ubuntu 14.04, 64비트, Gnome, zsh)에서. 이 프로그램을 실행하고 싶습니다.도메인의 http2 상태 확인.


apt-get을 통해 golang 패키지를 설치했는데 버전 1.2가 제공되었습니다. 그런 다음 apt-get purge&로 제거 apt-get autoremove하고 버전 1.4.2를 다운로드했습니다. 좋습니다. 하지만 이제 이런 일이 발생합니다.

~/opt % go version
go version go1.4.2 linux/amd64

그 다음에:

~/opt % go get github.com/bradfitz/http2/h2i
github.com/bradfitz/http2/h2i
../src/github.com/bradfitz/http2/h2i/h2i.go:41: import [~]/pkg/linux_amd64/golang.org/x/crypto/ssh/terminal.a: object is [linux amd64 go1.2.1 X:none] expected [linux amd64 go1.4.2 X:precisestack]

이 파일의 내용이 terminal.a정확히 무엇 인지는 모르겠지만, 그 안에 go의 이전 버전을 가리키는 이전 줄이 있습니다. 누구에게 조언이 있습니까? 이런 것들을 삭제해야 할까요 ~/pkg/linux_amd64/golang.org/x/crypto/ssh/terminal.a?

답변1

괜찮은. 한숨을 쉬다. (아마도 오래된) ~/pkg 폴더를 삭제하고 다시 가져오십시오.

go get [antything]

이 일을 한 후에 그것은 나에게 효과적이었습니다.

관련 정보