簡體   English   中英

如何在go dep項目中使用go模塊作為依賴?

[英]How to use go module as dependency in go dep project?

我有Go dep項目。 我想使用go模塊作為依賴。 例如。 我需要這個 https://github.com/pion/webrtc

所以,我嘗試在Gopkg.toml中聲明這樣的依賴:

[[constraint]]
  name = "github.com/pion/webrtc"
  revision = "6a0b7020b1724dcb302ddfadab0c80fabc144c97"

當我確定dep ensure ,我遇到了錯誤:

Solving failure: No versions of github.com/pion/webrtc met constraints:
        6a0b7020b1724dcb302ddfadab0c80fabc144c97: "github.com/pion/webrtc" imports "github.com/pion/webrtc/v2/pkg/rtcerr", which con
tains malformed code: no package exists at "github.com/pion/webrtc/v2/pkg/rtcerr"
        v2.0.14: Could not introduce github.com/pion/webrtc@v2.0.14, as it is not allowed by constraint 6a0b7020b1724dcb302ddfadab0c
80fabc144c97 from project ***.
        v2.0.13: Could not introduce github.com/pion/webrtc@v2.0.13, as it is not allowed by constraint 6a0b7020b1724dcb302ddfadab0c
80fabc144c97 from project ***.

看來,問題與2版本的庫有關。 當它為1時 ,一切正常。

感謝您使用Pion :)

我們在Pion WebRTC問題跟蹤器上打開了相同的問題 對於這種情況,有一個PR來修復dep。

如果可能的話,我會切換到模塊,但同時希望使用這個修補版本的dep應該有幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM