Frage

Ich versuche, den Oracle-Treiber für Go (Go-OCI8) zu installieren Anweisungen

Das Problem, mit dem ich konfrontiert bin, ist die Variable der $ gopath -Umgebung. Wenn ich den Befehl ausführe:

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

Ich bekomme den Fehler:

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

Ich habe jedoch den Gopath richtig eingestellt. Meine Umgebung sieht so aus:

env | grep GO

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

ls $GOPATH
bin pkg src

Ich habe ein ähnliches gefunden Post Die Lösung gilt jedoch nicht für meinen Fall.

War es hilfreich?

Lösung

Sudo werden aus einigen sehr guten Sicherheitsgründen nicht alle Ihre Env -Variablen ehren.

Der einfachste Weg, dies zu beheben, ist /bin /env

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

Aber Sie müssen das nicht tun, Sie sollten wirklich keine Wurzel brauchen, um an Gopath zu schreiben, nur Goroot.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top