私はgolangでプログラムを作成し、コードを完了した後、このコードを他のPCまたはVMで実行したい場合、すべての依存関係パッケージファイルを取得しません。すべての依存関係ファイルを取得するにはどうすればよいですか?
私はgolangでプログラムを作成し、コードを完了した後、このコードを他のPCまたはVMで実行したい場合、すべての依存関係パッケージファイルを取得しません。すべての依存関係ファイルを取得するにはどうすればよいですか?
回答:
godep save
プログラムを完了するローカルPCで使用できます。godep saveは、すべての依存関係ファイルを収集します。他のPCに移動するときは、コードを含むGodepフォルダーをコピーするだけで、問題が解決します。
go get -d ./...
プロジェクトのディレクトリから実行して、すべてのgo-gettable依存関係をダウンロードできます。
または、すべてのsrc
サブディレクトリをGOPATHから宛先マシンにコピーします。
...
は特別なパターンで、再帰的に下がるように指示します。
...
は特別なパターンです。再帰的にダウンするように指示します。回答を更新しました
./.
しようとしていました、なぜなら私のPCであなたにコマンドを試した後、それはちょっと立ち往生したからです(そして今、goファイルの再帰的検索はかなり高価になる可能性があるので理由がわかりました)、しかしそれから私はそれがより良いことに気づきました最初に尋ねます。ありがとう!
以下のコマンドは私のために機能し、すべての依存関係をダウンロードします。
go get -u -v -f all