2016-05-11 14 views
0

私はGOPATHのための2つのフォルダがあります。ここではgithubリポジトリを特定のGOPATHにインストールするには?

export GOPATH=$HOME/Work:$HOME/HomeWork 

は、その構造の組織です:デフォルト

$ go get github.com/gin-gonic/gin 

ことで

Work 
    /pkg 
    /src 
     /github.com 

HomeWork 
    /pkg 
    /src 
     /github.com 

は最初GOPATHにリポジトリを配置します。どのように私はそれを達成することができます

HomeWork 
    /pkg 
    /src 
     /github.com 
      /gin-gonic 

は、今私は、例えば、特定のGOPATHにgithubのリポジトリをインストールしたいですか?

答えて

7

よく、私はgo get --helpでこれを行うオプションを見ることができません。

しかし、あなたはそれを達成するために、この* nixの方法を使用することができます。

$ GOPATH=$HOME/HomeWork go get github.com/gin-gonic/gin 

をし、元のGOPATHは、上記のコマンドによって変更されることはありません。ゴーウィキによると

6

https://github.com/golang/go/wiki/GOPATH

GOPATHはディレクトリのリストであっても、それは一般的に 正しいと使用するのに十分である

単一GOPATHを使用しますあなたの マシン上のすべてのGoコードの単一のGOPATH。 "go get"で取得されたすべてのパッケージは一意のURL (したがってディスク上の一意のパス)を持つため、Goツールを使用してビルドする場合には、ほとんどの場合、必ずしも は不要です。

関連する問題