我尝试在我的应用程序中添加软件包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?
thx
答案 0 :(得分: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。