You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04安装ScyllaDB 4.3时出现依赖报错该如何解决?

ScyllaDB 4.3 Ubuntu 20.04 安装依赖缺失问题解决方案

报错原因

该报错由ScyllaDB 4.3版本的scylla-tools-core组件依赖Python2版本的python-yaml包导致,Ubuntu 20.04官方源已移除Python2相关旧包,仅提供Python3版本的python3-yaml包,因此触发依赖不满足错误。

解决步骤

  • 启用universe软件源并更新本地包缓存
sudo add-apt-repository universe
sudo apt update
  • 安装equivs工具,用于构造虚拟依赖包满足安装校验
sudo apt install -y equivs
  • 生成虚拟包配置模板
equivs-control python-yaml
  • 编辑生成的python-yaml配置文件,修改对应字段为以下内容:

Section: python
Priority: optional
Standards-Version: 3.9.2
Package: python-yaml
Version: 5.3.1-1
Architecture: all
Depends: python3-yaml
Description: Dummy package for ScyllaDB dependency
Virtual python-yaml package pointing to system python3-yaml.

  • 构建并安装虚拟依赖包
equivs-build python-yaml
sudo dpkg -i python-yaml_5.3.1-1_all.deb
  • 重新执行ScyllaDB安装命令即可正常完成安装
sudo apt-get install -y scylla

后续适配操作

如果安装完成后执行cqlsh等工具提示Python版本错误,修改对应工具的解释器声明即可,比如打开/usr/bin/cqlsh,将第一行的#!/usr/bin/python改为#!/usr/bin/python3。

内容的提问来源于stack exchange,提问作者Krishna patil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 15:24:03