Это, в некоторой степени, продолжение моего последнего вопроса: golang: установка пакетов в локальном каталоге
У меня GOPATH
установлен в $HOME/prog/go/gopath
и этот путь существует с тремя каталогами:
~/prog/go/gopath$ ls
bin pkg src
Теперь я пытаюсь установить модуль для доступа к базе данных redis, которая просит меня запустить
go install
внутри исходного каталога. Но команда go install
дает мне
~/prog/go/gopath/src/redis (go1)$ go install
go install flag: open /usr/local/go/pkg/darwin_amd64/flag.a: permission denied
~/prog/go/gopath/src/redis (go1)$ echo $GOPATH
<myhomedir>/prog/go/gopath
(где <myhomedir>
- допустимый путь)
Вопрос 1: почему go install
не принимает во внимание $GOPATH
? Вопрос 2: как убедить go install
использовать $GOPATH
?