~/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