【发布时间】:2016-07-06 22:01:27
【问题描述】:
我在 Linux Mint 14 上正确启动和运行 Go 时遇到了一些困难。我有一个文件夹 ($HOME/develop/gocode),其中包含 bin、pkg 和 src 文件夹作为我的 GOPATH 和在那里正确设置GOPATH 环境变量。我尝试使用go get (https://github.com/jbarham/primegen.go) 安装某个 github 存储库,但 Go 给了我错误:stat github.com/jbarham/primegen.go: no such file or directory(我认为是因为存储库以 .go 结尾。)很好,我只是手动克隆它,但是当我尝试 go install 该存储库中的两个可执行文件之一(两个都不起作用,但我尝试先安装 primespeed)我收到以下错误:
$ cd $GOPATH/src/github.com/jbarham/primegen.go/primespeed
$ go install
go install github.com/jbarham/primegen.go: mkdir /usr/lib/go/pkg/linux_amd64/github.com: permission denied
为什么要去那里安装软件包?我已经明确设置了我的 GOPATH 变量,但它却试图将软件包安装到 /usr/local。
我不确定它是否会有所帮助,但这里有一些关于版本和环境的其他输出:
$ go env
GOROOT="/usr/lib/go"
GOBIN=""
GOARCH="amd64"
GOCHAR="6"
GOOS="linux"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOTOOLDIR="/usr/lib/go/pkg/tool/linux_amd64"
GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread"
CGO_ENABLED="1"
$ go version
go version go1.0.2
【问题讨论】:
-
有什么可疑的——为什么
GOPATH没有出现在您的go env输出中? -
你“导出 GOPATH”了吗?
标签: go