非root用户如何使用“go get”?

非root用户如何使用“go get”?
$ go get github.com/qqq/qqq
package github.com/qqq/qqq: mkdir /usr/lib/go/src/pkg/github.com/qqq/: permission denied

我不想用非dpkg托管内容污染我的系统,也不想以 root 身份运行不受信任的编译。但这go get通常是分发 Go 程序的主要方式。

如何在没有root权限的情况下下载构建的Go程序和依赖项?

答案1

您需要配置 GOPATH 环境变量以指向您有写入权限的位置。Go 程序和依赖项将下载到 GOPATH。

http://golang.org/doc/code.html#GOPATH

相关内容