这在某种程度上是对我最后一个问题的跟进: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
?