Это, в некоторой степени, продолжение моего последнего вопроса: 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?