【发布时间】:2015-01-02 14:08:38
【问题描述】:
安装一些 go 包失败并出现permission denied 错误,例如:
$ go get code.google.com/p/go.tools/cmd/cover
go install code.google.com/p/go.tools/cmd/cover: open /usr/local/go/pkg/tool/darwin_amd64/cover: permission denied
当我尝试使用sudo 修复权限问题时,它失败并出现$GOPATH not set 错误:
$ sudo go get code.google.com/p/go.tools/cmd/cover
Password:
package code.google.com/p/go.tools/cmd/cover: cannot download, $GOPATH not set. For more details see: go help gopath
我该如何解决这个问题?
【问题讨论】:
-
您应该不需要使用 sudo 锤子。将 $GOPATH 指向您拥有的目录。
-
@3of3 问题和答案都得到了改进。感谢您的大力帮助!