【问题标题】:DataStax C++ driver for Ubuntu 22.04?适用于 Ubuntu 22.04 的 DataStax C++ 驱动程序?
【发布时间】:2022-12-11 08:54:19
【问题描述】:

我正在按照 here 的说明在 AstraDB 上运行 C++ 连接代码示例。但是,我无法安装 Casandra 驱动程序包。我收到有关“未安装多架构支持”的错误消息。

平台详细信息:Ubuntu 22.04(最新更新),Cansandra 驱动程序 2.16.0。

这是命令和详细输出:

sudo dpkg -i cassandra-cpp-driver_2.16.0-1_amd64.deb
dpkg: regarding cassandra-cpp-driver_2.16.0-1_amd64.deb containing cassandra-cpp-driver, pre- 
dependency problem:
  cassandra-cpp-driver pre-depends on multiarch-support multiarch-support is not installed.

所以我尝试为 Ubuntu 22.04 安装 binutils-multiarch 但它没有工作(同样的错误)。

  1. 我是否遗漏了任何步骤?
  2. 我注意到Casandra download page 只显示 Ubuntu 18.04 之前的驱动程序包。 你有 Ubuntu 22.04 的最新版本吗?

    非常感谢您的帮助。

    更新:我刚刚注意到 this post 关于同样的问题,报告的解决方案是使用 Cassandra 驱动程序 2.16.2。当我尝试这样做时,我收到了一条关于未安装所需 libssl 的不同错误消息。

    我检查了我的系统,它有 libssl3。错误信息指向 libssl1.1 或更高版本。那么,为什么它不起作用?

    这是命令输出:

    sudo dpkg -i cassandra-cpp-driver_2.16.2-1_amd64.deb 
    Selecting previously unselected package cassandra-cpp-driver.
    (Reading database ... 354331 files and directories currently installed.)
    Preparing to unpack cassandra-cpp-driver_2.16.2-1_amd64.deb ...
    Unpacking cassandra-cpp-driver (2.16.2-1) ...
    dpkg: dependency problems prevent configuration of cassandra-cpp-driver:
     cassandra-cpp-driver depends on libssl1.1 (>= 1.1.0); however:
      Package libssl1.1 is not installed.
    

    这是我在系统中的 libssl3:

    apt search libssl
    ...(omitted)...
    
    libssl3/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.6 amd64 [installed]
      Secure Sockets Layer toolkit - shared libraries
    
    ...(omitted)...
    

【问题讨论】:

    标签: cassandra datastax-c++-driver


    【解决方案1】:

    与您有同样的问题,也许当 DataStax 提供最新的二进制包时,这将得到解决。伤心!

    【讨论】:

      猜你喜欢
      • 2022-08-05
      • 2015-08-07
      • 2015-10-28
      • 1970-01-01
      • 2019-12-27
      • 2017-10-04
      • 2014-03-27
      • 2017-08-08
      • 2017-08-04
      相关资源
      最近更新 更多