2013-05-27 42 views
0

我嘗試Ubuntu的機器上安裝卡桑德拉,的Apache Cassandra的安裝導致依賴失敗

我在/etc/apt/sources.list文件

DEB http://www.apache.org/dist/cassandra/debian 10X主要
的deb-src的設置項http://www.apache.org/dist/cassandra/debian 10倍主

但是當我運行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選項,但它不會爲我工作。

出了什麼問題?

在此先感謝。

回答

0

軟件包在特殊文件/etc/apt/sources.list中列出的存儲庫列表中進行搜索,這些文件可以通過幾種方式使用edited。所以,當遇到這樣的消息時,你應該嘗試的第一件事是找到一個可以被添加來製作特定軟件包的存儲庫。

在你的情況下,我沒有在哪些回購這些可以找到。而且,這些信息很快就會變得無關緊要。

如果您找不到包含您需要的所有軟件包的回購協議(或者您只是因爲某些原因不想添加新的回購協議),您可以通過谷歌地址,手動下載並通過dpkg -i package.deb進行安裝。例如,libjna-java可以下載here