我不是 Ubuntu 专家,所以也许这是一个愚蠢的问题,但我在尝试安装一个名为 pyPENELOPE 的软件时遇到了问题。按照他们网站上的步骤操作http://pypenelope.sourceforge.net/download.html我尝试了命令
sudo dpkg -i /path/python-penelope_0.2.10-1_all.deb
但我收到了错误消息
准备解压 .../python-penelope_0.2.10-1_all.deb ... 升级 pyPENELOPE 正在将 python-penelope (0.2.10-1) 解压到 (0.2.10-1) 上... dpkg:依赖性问题阻碍了 python-penelope 的配置: python-penelope 依赖于 python-wxgtk2.8;然而: 软件包 python-wxgtk2.8 未安装。 dpkg: 处理软件包 python-penelope (--install) 时出错: 依赖问题 - 未配置 处理 gnome-menus (3.13.3-11ubuntu1.1) 的触发器... 处理桌面文件实用程序 (0.23-1ubuntu3.18.04.2) 的触发器... 正在处理 mime 支持的触发器 (3.60ubuntu1) ... 处理时遇到错误: python-penelope
我做错了什么?
答案1
问题是,sudo dpkg --install filename.deb
只有识别依赖项。它不会自动处理这些依赖项。您必须自己安装依赖项(按正确的顺序)。
这就是为什么你的输出抱怨“依赖问题”:dpkg 告诉你,你忽略了安装其他包第一的。
尝试使用
sudo apt install ./filename.deb
。Apt 会自动处理依赖关系。如果您
dpkg -i
在某处读到该说明,请联系作者以更新其文档。
但是,由于一个单独的巧合问题,这对您来说也不起作用:该软件包python-wxgtk2.8
在 Ubuntu 14.04 之后从 Ubuntu 中删除。
- 从以下网址下载旧版本软件包http://packages.ubuntu.com并安装它。它可能会起作用...也可能不起作用。
看起来您正在尝试使用非常老旧且无人维护的软件。如果您遇到问题,我们不会为其提供支持(抱歉)。