golang:go install尝试使用/ usr / local而不是GOPATH

这是我最后一个问题的后续措施: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


慕神8447489
浏览 236回答 3
3回答

翻翻过去那场雪

这里有类似的问题。当我检查$ GOROOT时,我发现所有的库都已经在那里建立了。但是由于某些原因,它试图重建所有库。所以我只是做一些小把戏:find&nbsp;/usr/lib/go/pkg/&nbsp;-name&nbsp;"*.*"&nbsp;|&nbsp;sudo&nbsp;xargs&nbsp;touch然后一切都很好。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go