Вопрос

Я пытаюсь установить драйвер Oracle для Go (Go-OCI8) после этого инструкции

Проблема, с которой я сталкиваюсь, связана с переменной среды $ GoPath. Когда я выполняю команду:

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

Я получаю ошибку:

cannot download, $GOPATH not set. For more details see: go help 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>

Но вам не нужно этого делать, вам действительно не нужно root, чтобы написать Гопату, только Goroot.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top