Pregunta

Estoy tratando de instalar el controlador Oracle para Go (GO-OCI8) después de estos instrucciones

El problema que me enfrento es con la variable de entorno $ Gopath. Cuando ejecuto el comando:

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

Recibo el error:

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

Sin embargo, tengo el Gopath correctamente configurado. Mi entorno se ve así:

env | grep GO

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

ls $GOPATH
bin pkg src

He encontrado un similar correo Pero la solución no se aplica a mi caso.

¿Fue útil?

Solución

Sudo no honrará a todas sus variables Env por algunas muy buenas razones de seguridad.

La forma más sencilla de solucionar esto es /bin /env es

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

Pero no necesitas hacer eso, realmente no deberías necesitar root para escribir a Gopath, solo Goroot.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top