~/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ビルドは完全に機能します。GOPATH以外のインストールディレクトリは常にインストールされません
は、ここでこれは、Mac OSXマウンテンライオンにあり、自作と一緒にインストールされた行く私の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"
です。
私の場合、このエラーは '$ GOPATH/bin'ディレクトリがないために発生しました。このフォルダを作成する必要がありました - 私は 'GOBIN' env varを設定する必要はありませんでした。 – xentek
@RobertReiz私はあなたの欲求不満を共有していますが、他のほとんどの言語が実際にこれらを使用していることを指摘しておきたいと思います。例えば、Python(その単純さで有名な言語)は 'GOPOO'ではなく' GOROOT'ではなく 'PYTHONHOME'と' GOPATH'ではなく 'PYTHONPATH'を持っています。偶数(GC)Cに 'LIBRARY_PATH'、' C_INCLUDE_PATH'などがあります。 – Hut8
GOPATHが現在のディレクトリではなく、どこにインストールされているのですか?私は同じ依存関係を使って6つのプロジェクトを持っています。私はそれを6回、特に同期させておく必要があるため、インストールしたくありません。 – Sistr