231

golang パッケージがどれだけ活発に成長し、改善されているかを見ると、パッケージ バージョンの問題はどのように解決されているのでしょうか?

1 つの方法として、サードパーティのパッケージをプロジェクト フォルダーに保存する方法があります。

しかし、でインストールするとどうなりgo getますか?

4

8 に答える 8

356

go getGOPATHにリストされている最初のディレクトリ(コロンで区切られたディレクトリのリストを含む環境変数)にパッケージをインストールします。を使用go get -uして、既存のパッケージを更新できます。

go get -u allを使用して、すべてのパッケージを更新することもできますGOPATH

大規模なプロジェクトの場合、プロジェクト A でライブラリを更新してもプロジェクト B で問題が発生しないように、プロジェクトごとに異なる GOPATH を作成するのが妥当な場合があります。

入力して、環境変数go help gopathの詳細を確認します。GOPATH

于 2012-04-30T12:33:40.337 に答える
84

@tux の回答は素晴らしいです。go getを使用して特定のパッケージを更新できることを追加したかっただけです。

go get -u full_package_name
于 2015-11-23T08:36:22.950 に答える