这是我最后一个问题的后续措施: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 installgo 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?
3 回答
翻翻过去那场雪
TA贡献2065条经验 获得超14个赞
这里有类似的问题。当我检查$ GOROOT时,我发现所有的库都已经在那里建立了。但是由于某些原因,它试图重建所有库。所以我只是做一些小把戏:
find /usr/lib/go/pkg/ -name "*.*" | sudo xargs touch
然后一切都很好。
- 3 回答
- 0 关注
- 235 浏览
添加回答
举报
0/150
提交
取消