【问题标题】:Conan failed install package柯南安装包失败
【发布时间】:2020-03-26 10:09:18
【问题描述】:

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

mysql-connector-c/6.1.11@bincrafters/stable

但是我收到了这个错误:

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:

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
)

我不知道如何修补这个新错误。

【问题讨论】:

    标签: c++ conan


    【解决方案1】:

    当安装一个已经安装的包,但使用不同的大小写时,会导致你的错误:

    错误:请求“OpenSSL/1.0.2s@conan/stable”,但发现大小写不兼容“openssl”

    不区分大小写的文件系统无法管理这一点。包openssl 已安装。要解决此问题,必须删除具有相同名称的不同包:

    $ conan remove "openssl/*"
    

    无论如何,mysql-connector-c/6.1.11@bincrafters/stable 已完全弃用,您必须改用mysql-connector-c/6.1.11@

    $ conan install mysql-connector-c/6.1.11@ -r conan-center
    

    当然,您还需要更新 cmake 文件中的需求参考。

    【讨论】:

      猜你喜欢
      • 2021-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-15
      • 1970-01-01
      • 2023-02-01
      相关资源
      最近更新 更多