我有一些困難越來越上去和Linux Mint的14正常運行我有一個文件夾($ HOME /開發/ 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第一),我收到以下錯誤:'go install'試圖安裝到/ usr/lib/go而不是我的GOPATH。權限被拒絕
$ 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'不會顯示在你的'en env'輸出中? –
你有「出口GOPATH」嗎? – alex