所以我決定我想學go,所以我開始了tour。在該旅遊的stage 3,他們建議使用去結帳一個旅遊的副本,並在本地運行,所以我安裝去通過推薦的installer package mac。爲什麼我無法得到與得到的路線?
然後我有go
命令可用,所以我運行go get code.google.com/p/go-tour/gotour
,因爲它在巡迴中建議。
它說「然後在遊覽中運行合成的可執行文件」。沒有可執行文件被發現。
從go get
的輸出是這樣的:
package code.google.com/p/go-tour/gotour: Get https://code.google.com/p/go-tour/source/checkout?repo=: EOF
我知道EOF表示文件的結束,但我不知道以這是否是一個錯誤信息或沒有。
我已經安裝了hg
:
$ hg --version
Mercurial Distributed SCM (version 2.3.1)
我把我的$GOPATH
(文件沒有出現在那裏):
echo $GOPATH
/Users/alex/.golib
運行go env
返回此:
GOROOT="/usr/local/go"
GOBIN=""
GOARCH="386"
GOCHAR="8"
GOOS="darwin"
GOEXE=""
GOHOSTARCH="386"
GOHOSTOS="darwin"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_386"
GOGCCFLAGS="-g -O2 -fPIC -m32 -pthread -fno-common"
CGO_ENABLED="1"
如果有幫助,我使用fish作爲我的殼。
我在做什麼錯?
我創建了目錄'/ Users/alex/Documents/Development/go'並設置了'GOPATH',創建了'bin'目錄,並將其添加到我的路徑中,但是當我運行'go get' my'bin'目錄是stil空的:( - 你知道我得到的輸出是否正常嗎? –
@AlexCoplan不,我不知道,除非'fish'有某種副作用。嘗試進入'/ Users/alex/Documents/Development/go/src/code.google.com/p/go-tour',然後在那裏輸入:'go install'。看看是否編譯不正確在你的'$ GOPATH/bin'中安裝'gotour'。 – VonC