Question

J'essaye d'installer le pilote Oracle pour Go (Go-Oci8) après ces des instructions

Le problème auquel je suis confronté est la variable de l'environnement $ GOPATH. Quand j'exécute la commande:

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

J'obtiens l'erreur:

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

Cependant, j'ai le Gopath correctement réglé. Mon environnement ressemble à ceci:

env | grep GO

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

ls $GOPATH
bin pkg src

J'ai trouvé un similaire Publier Mais la solution ne s'applique pas à mon cas.

Était-ce utile?

La solution

Sudo n'honorera pas toutes vos variables Env pour de très bonnes raisons de sécurité.

La façon la plus simple de résoudre ceci est / bin / env

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

Mais vous n'avez pas besoin de le faire, vous ne devriez vraiment pas avoir besoin de root pour écrire à Gopath, seulement Goroot.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top