Как использовать модуль Go в качестве зависимости в проекте go dep? - PullRequest
1 голос
/ 12 мая 2019

У меня есть проект 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 , все отлично работает.

1 Ответ

2 голосов
/ 13 мая 2019

Спасибо за использование Pion:)

У нас была та же самая проблема , открытая на трекере проблем Pion WebRTC.Для этого случая есть PR , чтобы исправить dep.

Если возможно, я бы переключился на модули, но, тем не менее, надеюсь, что использование этой исправленной версии dep должно помочь!

...