2 回答

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

TA貢獻1868條經驗 獲得超4個贊
您可以嘗試這個小技巧來解決這個問題:
github.com/libp2p/go-libp2p-core v0.0.7-0.20190626134135-aca080dccfc2
從go.mod和go.sum文件中刪除 的條目。
然后嘗試go get "github.com/libp2p/[email protected]"
下載指定版本
- 2 回答
- 0 關注
- 187 瀏覽
添加回答
舉報