Apache Cassandra安装导致依赖失败



我正在尝试在ubuntu机器上安装Cassandra,

我在/etc/apt/sources中设置了条目列表文件

deb http://www.apache.org/dist/cassandra/debian 10x main
Deb-src http://www.apache.org/dist/cassandra/debian 10x main

但是当我运行apt-get安装Cassandra更新后,我得到以下错误信息。

The following packages have unmet dependencies:
 cassandra : Depends: jsvc (>= 1.0) but it is not going to be installed
             Depends: libcommons-daemon-java (>= 1.0) but it is not going to be installed
             Depends: libjna-java but it is not going to be installed
 syslinux-common : Breaks: syslinux (< 2:4.05+dfsg-2) but 4.02-8 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

我也试过-f选项,但它不会为我工作。

怎么了?

在特殊文件/etc/apt/sources中列出的存储库列表中搜索包列表,它可以通过几种方式进行编辑。因此,当遇到这样的消息时,您应该尝试的第一件事是找到一个存储库,可以添加该存储库来查找特定的包。

在你的情况下,我不知道在哪个回购可以找到这些。此外,这些信息很快就会变得无关紧要。

如果你没有找到包含你需要的所有包的repo(或者你只是因为某些原因不想添加新的repo),你可以谷歌它们,手动下载它们并通过dpkg -i package.deb安装。例如,libjna-java可以在这里下载。

最新更新