【发布时间】:2012-09-13 03:48:35
【问题描述】:
这是我上一个问题的后续:golang: installing packages in a local directory
我将GOPATH 设置为$HOME/prog/go/gopath,并且此路径存在三个目录:
~/prog/go/gopath$ ls
bin pkg src
现在我尝试安装一个要求我运行的module to access the redis database
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> 是有效路径)
问题一:为什么go install 不考虑$GOPATH?
问题二:如何说服go install使用$GOPATH?
【问题讨论】:
标签: installation go local