我在 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