我一直试图安装一些程序,但似乎不起作用。例如,对于 Skype,我使用
sudo dpkg -i skype-ubuntu-precise_4.3.0.37-1_i386.de
一切似乎都运行良好,除了最后说
dpkg: error processing package skype (--install):
dependency problems - leaving unconfigured
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for mime-support (3.54ubuntu1) ...
Errors were encountered while processing:
skype
完整代码如下:
sudo dpkg -i skype-ubuntu-precise_4.3.0.37-1_i386.deb
(Reading database ... 165439 files and directories currently installed.)
Preparing to unpack skype-ubuntu-precise_4.3.0.37-1_i386.deb ...
Unpacking skype (4.3.0.37-1) over (4.3.0.37-1) ...
dpkg: dependency problems prevent configuration of skype:
skype depends on libc6 (>= 2.3.6-6~).
skype depends on libc6 (>= 2.7).
skype depends on libgcc1 (>= 1:4.1.1).
skype depends on libqt4-dbus (>= 4:4.5.3).
skype depends on libqt4-network (>= 4:4.8.0).
skype depends on libqt4-xml (>= 4:4.5.3).
skype depends on libqtcore4 (>= 4:4.7.0~beta1).
skype depends on libqtgui4 (>= 4:4.8.0).
skype depends on libqtwebkit4 (>= 2.2~2011week36).
skype depends on libstdc++6 (>= 4.2.1).
skype depends on libx11-6.
skype depends on libxext6.
skype depends on libxss1.
skype depends on libxv1.
skype depends on libssl1.0.0.
skype depends on libpulse0.
skype depends on libasound2-plugins.
dpkg: error processing package skype (--install):
dependency problems - leaving unconfigured
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for mime-support (3.54ubuntu1) ...
Errors were encountered while processing:
skype
这也适用于其他程序,例如 Ubuntu Tweak。
非常感谢你的帮助
答案1
如果你安装本地 .deb 文件,dpkg 不会自动解析依赖项。要自动解析这些依赖项,你可以使用 gdebi 安装本地 .deb 包。使用以下命令安装
sudo apt-get install gdebi
如果已安装,请转到包含 .deb 文件的文件夹并输入
sudo gdebi skype-ubuntu-precise_4.3.0.37-1_i386.deb
现在应该解决依赖关系并安装 skype。
答案2
您正在安装具有依赖项的 .deb 文件。请参阅输出中的此部分:
skype depends on libc6 (>= 2.3.6-6~).
skype depends on libc6 (>= 2.7).
skype depends on libgcc1 (>= 1:4.1.1).
skype depends on libqt4-dbus (>= 4:4.5.3).
skype depends on libqt4-network (>= 4:4.8.0).
skype depends on libqt4-xml (>= 4:4.5.3).
skype depends on libqtcore4 (>= 4:4.7.0~beta1).
skype depends on libqtgui4 (>= 4:4.8.0).
skype depends on libqtwebkit4 (>= 2.2~2011week36).
skype depends on libstdc++6 (>= 4.2.1).
skype depends on libx11-6.
skype depends on libxext6.
skype depends on libxss1.
skype depends on libxv1.
skype depends on libssl1.0.0.
skype depends on libpulse0.
skype depends on libasound2-plugins.
在此输出中,您可以看到一些已安装的旧软件包,例如libc6
要求新版本>= 2.3.6-6~
,以及一些缺失的软件包:没有指定版本的软件包,这意味着它们未安装 - 例如libx11-6
。
apt-get
通常使用(例如)安装缺失软件包列表sudo apt-get install libxx11-6
可以解决问题。但是要求您升级的软件包libc
并不常见:libc
是 Unix 系统的主要库之一。
或者您从未更新过系统,或者您正在运行不同版本的 Ubuntu。
您是否已使用 更新过系统sudo apt-get update && sudo apt-get upgrade
?
那么你使用的是其他 Ubuntu 版本吗precise
?(因为你的 skype deb 安装程序带有标签precise
)。
答案3
我遇到了完全相同的问题。通过启用 Canonical 合作伙伴软件站点解决了这个问题,之后我能够完成 Skype 安装。