【问题标题】:conan dependency conflict when importing package hdf5/1.10.6 which depends on zlib/1.2.11导入依赖于 zlib/1.2.11 的包 hdf5/1.10.6 时的柯南依赖冲突
【发布时间】:2020-07-11 23:19:16
【问题描述】:

我尝试在我的应用程序中添加包 hdf5/1.10.6。我遇到了以下错误。

[build] ERROR: Conflict in hdf5/1.10.6
[build]     Requirement zlib/1.2.11 conflicts with already defined zlib/1.2.11@conan/stable
[build]     To change it, override it in your base requirements
[build] CMake Error at build/conan.cmake:402 (message):
[build]   Conan install failed='1'
[build] Call Stack (most recent call first):
[build]   build/conan.cmake:497 (conan_cmake_install)
[build]   CMakeLists.txt:12 (conan_cmake_run)

有一个依赖于“zlib/1.2.11@conan/stable”的现有包。 hdf5/1.10.5 依赖于'zlib/1.2.11'。

我该如何解决这个冲突?有没有办法指定 zlib/1.2.11@conan/stable = zlib/1.2.11?

谢谢

【问题讨论】:

标签: c++ cmake dependency-management hdf5 conan


【解决方案1】:

自从柯南中心索引可用以来,柯南中心的原始食谱已被迁移。但是,为了使所有配方引用更简单,发生了一项新更改,删除了用户名和频道(命名空间)。 CCI's Wiki有详细解释。

您必须遵循消息说明:“要更改它,请在您的基本要求中覆盖它”

将项目中的柯南引用 zlib/1.2.11@conan/stable 替换为 zlib/1.2.11。除此之外,zlib/1.2.11@conan/stable 已被弃用,并且不会收到任何新的更新。

如果您有兴趣从 CCI 中找到更多可用的软件包,您可以搜索 Conan Center website,或者直接运行 Conan search command

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-20
    • 2020-07-08
    • 2020-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多