2017-03-15 9 views
1

良い日です!私はGoogle Cloudにgb(gooringツールを提供する)をインストールしようとしています。 私はgo getを試してみて、それが失敗します。取りに行く - >ダウンロードすることはできません、/ /ゴーホーム/ azhukovはGOROOT、ないGOPATH

[email protected]:~$ echo $GOPATH, $GOROOT, $PATH 
/home/azhukov/go, , /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/local/go/bin:/home/azhukov/go/bin 

行くバージョン:

[email protected]:~$ go version 
go version go1.8 linux/amd64 

はENVを行く:ここ

[email protected]:~$ go get -v github.com/constabulary/gb/... 
package github.com/pkg/errors: cannot download, /home/azhukov/go is a GOROOT, not a GOPATH. For more details see: 'go help gopath' 

はENVある

[email protected]:~$ go env 
GOARCH="amd64" 
GOBIN="" 
GOEXE="" 
GOHOSTARCH="amd64" 
GOHOSTOS="linux" 
GOOS="linux" 
GOPATH="/home/azhukov/go" 
GORACE="" 
GOROOT="/usr/local/go" 
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64" 
GCCGO="gccgo" 
CC="gcc" 
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build477416510=/tmp/go-build -gno-record-gcc-switches" 
CXX="g++" 
CGO_ENABLED="1" 
PKG_CONFIG="pkg-config" 
CGO_CFLAGS="-g -O2" 
CGO_CPPFLAGS="" 
CGO_CXXFLAGS="-g -O2" 
CGO_FFLAGS="-g -O2" 
CGO_LDFLAGS="-g -O2" 

私には、すべてのルックス罰金、私なぜそのようなエラーを返すようになるだろう得ないでください。反論的です。

+0

を実行して、あなたの 'GOPATH'があなたの' GOROOT'およびその逆でなければなりませんように思えます。 –

+0

'go env'の出力は何ですか? ' '輸出GOROOT "を行く/ /ホーム/ azhukov" '輸出GOPATH = =' '行くGET -v github.com/constabulary/gb "は/ usr/local /行く": – JimB

+0

は –

答えて

2

このエラーは、あなたのGOPATHで囲碁のインストールを検出goツールによって引き起こされます。それは GOROOTのように見えるあなたのGOPATHを語っています(つまり、異なるメッセージだ)あなたのGOPATHが GOROOTであることを語っていないです。

あなたGOPATHを清掃して再度go getを実行すると、エラーを修正します。 Mac用の

+0

は、私はわかりません!私のGOPATH問題を修正クリーニング!ありがとう、私のホームディレクトリ –

+3

にインストールされる可能性がありますどのように行って何あなたはGOPATHを洗浄することにより、意味ですか? –

+0

私は 'のrm -rf $ GOPATH'行なったし、それはトリックをしました。あなたががそこに重要な何かを持っていないことを確認してください – cyc115

0

、ターミナル

    1. 実行export GOPATH=$HOME/goはその後go get -u [url]

  • 関連する問題