为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
慕神8447489 2021-05-06 15:53:33
这是我最后一个问题的后续措施: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

然后一切都很好。


查看完整回答
反对 回复 2021-05-17
  • 3 回答
  • 0 关注
  • 235 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信