конфликт зависимостей при импорте пакета hdf5 / 1.10.6, который зависит от zlib / 1.2.11 - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь добавить пакет 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

1 Ответ

1 голос
/ 31 марта 2020

Так как индекс Центра Конана доступен, оригинальные рецепты из Центра Конана были перенесены. Однако произошло новое изменение, упрощающее ссылки на все рецепты, и имя пользователя, и канал (пространство имен) были удалены. Подробное объяснение есть на вики CCI .

. Вы должны следовать сообщению: «Чтобы изменить его, переопределите его в своих базовых требованиях»

Замените Conan ссылка zlib / 1.2. 11@conan/stable из вашего проекта на zlib / 1.2.11. Кроме того, zlib / 1.2. 11@conan/stable устарела и не будет получать никаких обновлений.

Если вы заинтересованы в поиске более доступных пакетов в CCI, вы можете выполнить поиск на сайте Conan Center , или просто введите команду поиска Conan .

...