[解決済み] go get でパッケージをインストールするにはどうしたらいいですか?
質問
githubからパッケージをインストールし、自分の
$GOPATH
私はこれを試してみました。
go get github.com:capotej/groupcache-db-experiment.git
リポジトリは ここで .
解決方法は?
<ブロッククオート使用方法
go get [-d] [-f] [-t] [-u] [-v] [-fix] [-insecure] [build flags] [packages]
importパスで指定されたパッケージと、そのパッケージをダウンロードします。 を使用します。そして、'go install' のように、指定されたパッケージをインストールします。
d フラグは、get がパッケージをダウンロードした後に停止するように指示します。 は、パッケージをインストールしないように指示します。
f フラグは、-u が設定されているときのみ有効で、get -u に 各パッケージがソース管理システムからチェックアウトされていること インポートパスによって暗示されるリポジトリ。これは のローカルフォークである。
fixフラグは、getがダウンロードされた パッケージは、依存関係の解決やコードのビルドの前に使用されます。
insecureフラグは、リポジトリからの取得と解決に使用されます。 HTTPのような安全でないスキームを使用したカスタムドメイン。注意して使用してください。
t フラグは、get に、このパッケージのダウンロードに必要なパッケージもダウンロードするよう指示します。 指定されたパッケージのテストを構築します。
u フラグは、get がネットワークを使用して、指定された パッケージとその依存関係を表示します。デフォルトでは、get はネットワークを使って の更新を探すために使用することはありません。 既存のパッケージ
v フラグを使用すると、冗長な進行状況とデバッグ出力が可能になります。
Get は、インストールを制御するためのビルドフラグも受け付けます。詳細は 'go help ビルド'です。
新しいパッケージをチェックアウトするとき、get はターゲットディレクトリを作成します。 GOPATH/src/ です。GOPATH に複数のエントリがある場合は、get は最初のものを使用します。詳しくは、以下を参照してください。go help gopath'を参照してください。
パッケージのチェックアウトやアップデートの際に、getはブランチやタグを探します。 というのは、ローカルにインストールされている Go のバージョンと一致するからです。最も重要なのは ルールは、ローカルインストールのバージョンが "go1" である場合、 get は "go1" という名前のブランチまたはタグを探します。そのようなバージョンが存在しない場合 は、パッケージのデフォルトブランチを取得します。
go get が Git リポジトリをチェックアウトまたは更新するとき、同時に そのリポジトリから参照されるすべての git サブモジュール。
Get は、ベンダーディレクトリに格納されているコードをチェックアウトまたは更新することはありません。
パッケージの指定について詳しくは、「go help packages」を参照してください。
go get」がダウンロードするソースコードを見つける方法について詳しくは、「go help importpath'を参照してください。
この文章は、GOPATH を使って管理する場合の get の動作について説明しています。 のソースコードと依存関係を表示します。代わりに、go コマンドが モジュール認識モードでは、get のフラグや効果の詳細が変化します。 は 'go help get' と同じです。go help modules' と 'go help module-get' を参照してください。
go build、go install、go clean も参照してください。
例えば、冗長出力を表示する。
$ go get -v github.com/capotej/groupcache-db-experiment/...
github.com/capotej/groupcache-db-experiment (download)
github.com/golang/groupcache (download)
github.com/golang/protobuf (download)
github.com/capotej/groupcache-db-experiment/api
github.com/capotej/groupcache-db-experiment/client
github.com/capotej/groupcache-db-experiment/slowdb
github.com/golang/groupcache/consistenthash
github.com/golang/protobuf/proto
github.com/golang/groupcache/lru
github.com/capotej/groupcache-db-experiment/dbserver
github.com/capotej/groupcache-db-experiment/cli
github.com/golang/groupcache/singleflight
github.com/golang/groupcache/groupcachepb
github.com/golang/groupcache
github.com/capotej/groupcache-db-experiment/frontend
$
関連
-
[解決済み] Go パッケージは log.Fatal を使うべきですか、そしてそれはいつですか?
-
[解決済み] Goでマップにキーが含まれているかどうかを確認するには?
-
[解決済み] Goでint値をstringに変換する方法は?
-
[解決済み] ゼロ終端のバイト配列を文字列に変換するにはどうすればよいですか?
-
[解決済み] Goでオブジェクトの型を見つけるには?
-
[解決済み] GOPATHとGOROOTの値はどうすればよいですか?
-
[解決済み】github private repoで「terminal prompts disabled」エラーになる。
-
[解決済み】ルーンとは何ですか?
-
[解決済み】Goはサードパーティ・パッケージをどのようにアップデートしますか?
-
[解決済み】スライスの最後の要素を取得する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] GO言語:致命的なエラー:すべてのゴルーチンがスリープしている - デッドロック
-
[解決済み] golang の "go get" コマンドで "go: missing Git command" というエラーが表示される。
-
[解決済み] キューの実装はありますか?
-
go build error, error can't load package: package xxx is not in GOROOT (D:\basic_tool╱GoGoSrc╱)
-
[解決済み] Golang 構造体へのキャストインターフェイス
-
[解決済み] Goで部分文字列を抽出する
-
[解決済み] Goのオプションのパラメータ?
-
[解決済み] 2枚のスライスの等価性を確認する
-
[解決済み】C言語の三項演算子に相当するGoの慣用句は何ですか?
-
[解決済み】Goの構造体のスタックとヒープ割り当て、およびガベージコレクションとの関連性