由于相关性错误而无法安装Skype;dpkg不安装依赖项


8

我正在尝试在Linux上安装最新的Skype版本(4.1)。

我已经从Skype官方网站下载了skype-ubuntu-lucid_4.1.0.20-1_i386.deb软件包。

我删除了所有已安装的版本,包括配置文件。

现在,当我尝试安装下载的软件包时,出现以下错误:

Unpacking skype:i386 (from skype-debian_4.1.0.20-1_i386.deb) ...
dpkg: dependency problems prevent configuration of skype:i386:
 skype:i386 depends on libqt4-network (>= 4:4.8.0); however:
  Version of libqt4-network:i386 on system is 4:4.7.4-0ubuntu8.2.
 skype:i386 depends on libqtgui4 (>= 4:4.8.0); however:
  Version of libqtgui4:i386 on system is 4:4.7.4-0ubuntu8.2.
 skype:i386 depends on libqtwebkit4 (>= 2.1.0~2011week13); however:
dpkg: error processing skype:i386 (--install):
 dependency problems - leaving unconfigured
Processing triggers for desktop-file-utils ...
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Processing triggers for gnome-menus ...
Errors were encountered while processing:
 skype:i386

现在我想:我可以手动安装缺少的依赖项,但是尝试此操作后我又遇到了依赖项错误。似乎没有自动下载并安装软件包的依赖项。

是否有命令选项,dpkg以便自动安装缺少的依赖项?


您正在使用哪个版本的Ubuntu?

我已经安装了“ Linux Mint 12 Lisa”,它已升级到
Mint13。– MrPink

好的,Micha,但是“ Linux Mint”不是Ubuntu的官方发行版...但是,我认为,如果您正在运行“ Mint 13”,则Skype软件包将用于“精确”,而不是“ Lucid”。(ubuntu 12.04 multicarch的软件包)。那么您应该使用gdebi进行安装。
罗曼·拉格

好的,我也尝试过此方法,但仍然得到:Unpacking skype:i386 (from skype-ubuntu-precise_4.1.0.20-1_i386.deb) ... dpkg: dependency problems prevent configuration of skype:i386: skype:i386 depends on libqt4-network (>= 4:4.8.0); however: Version of libqt4-network:i386 on system is 4:4.7.4-0ubuntu8.2. skype:i386 depends on libqtgui4 (>= 4:4.8.0); however: Version of libqtgui4:i386 on system is 4:4.7.4-0ubuntu8.2. skype:i386 depends on libqtwebkit4 (>= 2.2~2011week36); however: dpkg: error processing skype:i386 (--install): dependency problems - leaving unconfigured
MrPink

..可以从软件包管理器中安装skype版本,而不会出现问题,但这是我不想要的版本2. *。;(
MrPink 2012年

Answers:


12

好吧,据我所知,dpkg无法解决依赖关系,但是由于您已经安装了Ubuntu Lucid 10.04,因此您可以使用.deb包中的“ Gdebi” *(使用gui工具并解决依赖关系)*。

另一个选项是...您可以运行sudo dpkg -i package.deb (它不会完全安装且具有错误依赖性)。
你只要运行后sudo apt-get -f installapt-get的工具将纠正缺少的依赖。

希望这会有用!


好吧,我会尝试Gdebi的。问题使用sudo apt-get的安装-f是,它承认,有一个破包软件(Skype),但是,而不是安装它想要删除的破包丢失的依赖关系。
MrPink

Ok Micha,您可以尝试另一个选项,它是sudo dpkg -i package.deb,然后转到语法工具和菜单中,然后使用“编辑”>“修复损坏的软件包”。
罗曼·拉格

我试过了,但是就像执行sudo apt-get -f install包管理器想要删除skype而不是安装必要的依赖项一样。
MrPink

1

如果使用的是64位Linux,则此问题通常是由于缺少库造成的。
转到Ubuntu软件中心并安装ia32-libs软件包,然后重新安装Skype,希望它可以解决您的问题。


软件管理器说已经安装了ia32-libs
MrPink
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.