我在Go中做了一個(gè)程序,完成代碼后,如果我想在其他PC或VM上運(yùn)行此代碼,那么它不會(huì)獲取所有依賴包文件。如何獲取所有依賴文件?
3 回答

BIG陽
TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
您可以go get -d ./...
從項(xiàng)目目錄運(yùn)行以下載所有 go-gettable 依賴項(xiàng)。
或者將所有src
子目錄從 GOPATH復(fù)制到目標(biāo)機(jī)器。...
是一個(gè)特殊的模式,告訴遞歸下去。

繁華開滿天機(jī)
TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊
嘗試
go list -f '{{ join .Imports "\n" }}'
或者
go list -f '{{ join .Deps "\n" }}'
第二個(gè)將列出所有子依賴項(xiàng),第一個(gè)僅列出直接導(dǎo)入的包。

精慕HU
TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊
下面的命令對(duì)我有用,它會(huì)下載所有依賴項(xiàng)。
go get -u -v -f all
- 3 回答
- 0 關(guān)注
- 280 瀏覽
添加回答
舉報(bào)
0/150
提交
取消