Go のインストールがエラーで失敗します: GOPATH 外のディレクトリ xxx のインストール場所がありません 質問する

Go のインストールがエラーで失敗します: GOPATH 外のディレクトリ xxx のインストール場所がありません 質問する
~/src/go-statsd-client> echo $GOPATH
/Users/me/gopath
~/src/go-statsd-client> echo $GOROOT
/usr/local/Cellar/go/1.1.1\
~/src/go-statsd-client> go install
go install: no install location for directory /Users/me/src/go-statsd-client outside GOPATH

プロジェクトがどのような構造であっても、常に同じメッセージが表示されて失敗します。Go build は完璧に動作します。

これが私のgo env

GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/me/gopath"
GORACE=""
GOROOT="/usr/local/Cellar/go/1.1.1"
GOTOOLDIR="/usr/local/Cellar/go/1.1.1/pkg/tool/darwin_amd64"
CC="gcc"
GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread -fno-common"
CGO_ENABLED="1"

これは Mac OSX Mountain Lion 上にあり、go は homebrew でインストールされました。

ベストアンサー1

OS Xユーザーや将来の私にとっては、GOBINインストール時にこの混乱を招くメッセージを回避するためにも設定する必要があります。go get

mkdir bin 
export GOBIN=$GOPATH/bin

おすすめ記事