현재 버전 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]
이 일을 한 후에 그것은 나에게 효과적이었습니다.