如何在go dep项目中将go模块用作依赖项?

最大值:

我有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/[email protected], as it is not allowed by constraint 6a0b7020b1724dcb302ddfadab0c
80fabc144c97 from project ***.
        v2.0.13: Could not introduce github.com/pion/[email protected], as it is not allowed by constraint 6a0b7020b1724dcb302ddfadab0c
80fabc144c97 from project ***.

看来,问题与2版本的库有关。当它为1时,一切正常。

肖恩·杜波依斯(Sean DuBois):

感谢您使用Pion :)

我们在Pion WebRTC问题跟踪器上打开了相同的问题有一个PR可以解决此问题的问题。

如果可能的话,我会切换到模块,但是与此同时希望使用此补丁版本的dep应该会有所帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在gradle项目中配置依赖项,使其也可以用作子模块?

如何在Go项目中使用本地Go模块

如何在Gradle中将其他子项目中选择的类用作测试依赖项

将Caddy导入go项目中的依赖项失败

如何在Spring-boot多模块Java 11项目中添加Spark依赖项

如何覆盖go模块中的依赖项?

如何在Haskell Stack + Nix项目中将Nix项目添加为依赖项

如何在父文件夹的多模块Gradle项目中声明公共依赖项

如何在位框架的不同项目中进行模块化依赖项注册?

<Maven>如何在Maven项目中将类文件添加为依赖项(不是jar)?

如何在Go中将地图用作数据载体?

如何在mgo(Go)中将接口类型用作模型?

如何在Go项目中将.env文件传递到Docker映像

如何在Maven项目中将jar文件用作库

如何在Maven中将POM用作依赖项?

如何在Xcode CoreFoundation项目中链接go包?

如何在Xcode项目中将项目添加为模块

如何解决Go项目中嵌套应用程序二进制文件中的依赖项?

如何在Gradle项目中插入新的依赖项?

如何在python项目中包含库依赖项?

使用IntelliJ,如何在sbt项目中添加依赖项

如何跟踪Go模块中依赖项的来源?

如何分发具有C依赖项的Go模块

使用Go模块时如何获取依赖项的master分支

如何在使用Bazel作为构建系统的Android项目中导入外部模块/依赖项(例如Flic)?

SBT:如何依赖同一项目中的交叉编译模块

如何在Go中实现依赖注入

如何更新 Go 依赖项

如何从Dep迁移到Go模块