2 回答

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊
對(duì)于您最近的 hash?aca080dccfc2
,它是否已合并到 master ,或者該 hash 對(duì)應(yīng)于什么?快速查看,aca080dccfc2
似乎沒(méi)有 on?master
,但我不確定您對(duì)該提交的期望是什么。
模塊允許的哈希值是有限制的,例如:
如果您查看 refs/pulls/nnnnn 或任何 ref ,它會(huì)出現(xiàn)在 Git 中,但不會(huì)出現(xiàn)在主分支和標(biāo)簽中。最近的更改將搜索范圍縮小到主要分支和標(biāo)簽,這更合適。
嘗試獲取該aca080dccfc2
哈希對(duì)我來(lái)說(shuō)不起作用:
$ go get github.com/libp2p/go-libp2p-core@436d707f7cd0
go: finding github.com/libp2p/go-libp2p-core 436d707f7cd0
go get github.com/libp2p/go-libp2p-core@436d707f7cd0:?
?github.com/libp2p/go-libp2p-core@436d707f7cd0: invalid version: unknown revision 436d707f7cd0
另一方面,最近的提交master確實(shí)對(duì)我有用:
$ go get github.com/libp2p/go-libp2p-core@d204016fc64589d0
(旁注:請(qǐng)注意,我只是在 . 之后單獨(dú)使用提交哈希值@
。如果偽版本出現(xiàn)問(wèn)題,這會(huì)很方便)。
您提到:
它仍在嘗試獲取舊的嗎?
我不確定這是否是您的主要問(wèn)題,但一般來(lái)說(shuō),如果您不確定版本來(lái)自哪里,那么通常是一個(gè)好的起點(diǎn):
go mod graph | grep <module-of-interest>
或者在你的情況下:
go mod graph | grep go-libp2p-core
從文檔中:
“go mod graph”以文本形式打印模塊需求圖(應(yīng)用了替換)。輸出中的每一行都有兩個(gè)以空格分隔的字段:一個(gè)模塊及其要求之一。每個(gè)模塊都被標(biāo)識(shí)為路徑@版本形式的字符串,但主模塊除外,它沒(méi)有@版本后綴。

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊
您可以嘗試這個(gè)小技巧來(lái)解決這個(gè)問(wèn)題:
github.com/libp2p/go-libp2p-core v0.0.7-0.20190626134135-aca080dccfc2
從go.mod和go.sum文件中刪除 的條目。
然后嘗試go get "github.com/libp2p/go-libp2p-core@v0.2.1-0.20190802003216-436d707f7cd0"
下載指定版本
- 2 回答
- 0 關(guān)注
- 200 瀏覽
添加回答
舉報(bào)