문제

나는 이것들을 따라 GO (Go-OCI8)를 위해 Oracle 드라이버를 설치하려고합니다. 지침

내가 직면 한 문제는 $ Gopath 환경 변수입니다. 명령을 실행할 때 :

sudo go get github.com/mattn/go-oci8

오류가 발생합니다.

cannot download, $GOPATH not set. For more details see: go help gopath

그러나 Gopath가 올바르게 설정되어 있습니다. 내 환경은 다음과 같습니다.

env | grep GO

GOARCH=amd64
GOROOT=/usr/local/go
GOOS=linux
GOPATH=/home/myuser/go/

ls $GOPATH
bin pkg src

나는 비슷한 것을 발견했다 게시하다 그러나 솔루션은 내 사건에 적용되지 않습니다.

도움이 되었습니까?

해결책

Sudo는 매우 좋은 보안상의 이유로 모든 ENV 변수를 존중하지 않을 것입니다.

이것을 고치는 가장 간단한 방법은 /bin /env입니다.

sudo /bin/env GOPATH=/home/myuser/go go get <stuff>

그러나 그렇게 할 필요는 없습니다. 실제로 Gopath에 글을 쓰기 위해 뿌리를 쓰지 않아야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top