0

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

我在 /etc/apt/sources.list 文件中设置了条目

deb http://www.apache.org/dist/cassandra/debian 10x 主要
deb-src http://www.apache.org/dist/cassandra/debian 10x 主要

但是当我在更新后运行 apt-get install 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 选项,但它对我不起作用。

出了什么问题?

提前致谢。

4

1 回答 1

0

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

就您而言,我无法在哪个仓库中找到这些。此外,这些信息很快就会变得无关紧要。

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

于 2014-03-20T01:27:21.073 回答