Pergunta

Estou tentando instalar o Oracle Driver for Go (go-oci8) seguindo estes instruções

O problema que estou enfrentando é com a variável de ambiente $GOPATH.Quando executo o comando:

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

Eu recebo o erro:

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

No entanto, tenho o GOPATH configurado corretamente.Meu ambiente é assim:

env | grep GO

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

ls $GOPATH
bin pkg src

Eu encontrei um semelhante publicar mas a solução não se aplica ao meu caso.

Foi útil?

Solução

O Sudo não honrará todas as suas variáveis ​​ENV por alguns bons motivos de segurança.

A maneira mais simples de corrigir isso é /bin/env

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

Mas você não precisa fazer isso, você realmente não deve precisar de raiz para escrever para Gopath, apenas Goroot.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top