首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Conan安装包失败

Conan安装包失败
EN

Stack Overflow用户
提问于 2020-03-26 10:09:18
回答 1查看 2K关注 0票数 1

自从上一次conan (1.23.0)以来,我无法安装一些软件包,例如,我想安装mysql-connectorc

mysql-连接器-c/6.1.11@bincrafters/稳定

但我发现了一个错误:

代码语言:javascript
运行
复制
ERROR: Failed requirement 'OpenSSL/1.0.2s@conan/stable' from 'mysql-connector-c/6.1.11@bincrafters/stable'
ERROR: Requested 'OpenSSL/1.0.2s@conan/stable' but found case incompatible 'openssl'
Case insensitive filesystem can't manage this
CMake Error at Build/conan.cmake:402 (message):
  Conan install failed='1'
Call Stack (most recent call first):
  Build/conan.cmake:492 (conan_cmake_install)
  Alpaga/Alpaga.cmake:23 (conan_cmake_run)
  CMakeLists.txt:6 (include)

Alpaga.cmake:

代码语言:javascript
运行
复制
cmake_minimum_required(VERSION 3.0)
project(Alpaga)

#################
#   USE C++17   #
#################
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED 17 ON)

#############
#   CONAN   #
#############
if(NOT EXISTS "${CMAKE_BINARY_DIR}/conan.cmake")
   message(STATUS "Downloading conan.cmake from https://github.com/conan-io/cmake-conan")
   file(DOWNLOAD "https://raw.githubusercontent.com/conan-io/cmake-conan/master/conan.cmake"
                  "${CMAKE_BINARY_DIR}/conan.cmake")
endif()
include(${CMAKE_BINARY_DIR}/conan.cmake)

#####################
#   CONAN PACKAGE   #
#####################
conan_cmake_run(REQUIRES
    mysql-connector-c/6.1.11@bincrafters/stable

#   boost/1.71.0@conan/stable
    BASIC_SETUP
    BUILD missing
)

我不知道怎么修补这个新错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-26 11:21:54

当安装已经安装但使用不同情况的包时,会导致错误:

错误:请求‘openssl/1.0.2s@conan/稳定’但发现情况不兼容'openssl‘

不区分大小写的文件系统无法对此进行管理。已经安装了包openssl。要解决这个问题,必须删除同名的不同包:

代码语言:javascript
运行
复制
$ conan remove "openssl/*"

无论如何,mysql-连接器-c/6.1.11@bincrafters/稳定是完全不推荐的,您必须使用mysql-连接器-c/6.1.11@

代码语言:javascript
运行
复制
$ conan install mysql-connector-c/6.1.11@ -r conan-center

当然,您也需要更新cmake文件中的需求引用。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60864874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档