19

go get...パッケージ ( が付いているもの) をローカル ディレクトリにインストールするベスト プラクティスは何ですか?

例: Revel Web フレームワークを試してみたいのですが、go のインストールを散らかしたくありません/usr/local/go

sudo go get github.com/robfig/revel普通はホームページに書いてある通りと言いますが、それだと の下にインストールされてしまいます/usr/local/go/src/pkg/...

(たとえば)go get --local ...パッケージを現在の(サブ)ディレクトリに置く簡単な方法はありますか?

4

4 に答える 4

24

keks の回答を拡張するには、.bashrc を次のように更新します。

export GOROOT=/usr/local/go
export GOPATH=~/workspace/me/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

でインストールされるすべてのパッケージgo getは、go ディストリビューションとは別のものになりました。

于 2012-09-20T14:15:19.020 に答える
14

env 変数をエクスポートできますGOPATH。私にとってはそれです~/local/lib/gobinこのフォルダには、pkg、のサブフォルダがあるsrcので、 のようなもの/usr/local/goです。-tool は、goパッケージをこのディレクトリに自動的にダウンロード、ビルド、およびインストールします。

于 2012-09-20T13:55:09.473 に答える