2017-09-16 128 views
-1

我已经安装了Debian 9和旧的LaserJet打印机。当我运行hplip安装它说:创建符号链接

error: A required dependency 'pyqt4-dbus (PyQt 4 DBus - DBus Support for PyQt4)' is still missing. 
error: A required dependency 'pyqt4 (PyQt 4- Qt interface for Python (for Qt version 4.x))' is still missing. 
error: Installation cannot continue without these dependencies. 
error: Please manually install this dependency and re-run this installer. 

有没有这样的pakages在Debian的9 pyqt4-dbuspyqt4。他们被称为python-qt4-dbuspython-qt4

解决此问题的最简单方法是创建符号链接。

请帮忙。

+0

“解决此问题的最简单方法是创建符号链接。” - 不,它不是。 –

回答

1

有一个程序equivs可以创建伪/元包通常只有一个依赖/冲突/等。信息。它描述说

的另一个用途是绕开相关性检查:通过让dpkg的认为一个特定的软件包名称和版本在安装时是不是,你可以解决其他包依赖性错误。 (请尽管提出这样的错误。)

对我来说这似乎是相当不雅的解决方案,但如果其他一切都失败了,也许假包可以帮助。

1

首先,你需要安装pip,这是一个用于管理python包的工具。

apt-get update && apt-get install pip 

然后你就可以轻松地运行

pip install pyqt4 pyqt4-dbus 

这应该是工作。

+0

输出与ftom'apt-get'相同:没有为'pyqt4','pyqt4-dbus'找到匹配的分布。 – Drakonoved

+1

@ Drakonoved如果你找不到已编译的软件包,那么你需要从源代码手动编译它[这可能有点帮助](http://pyqt.sourceforge.net/Docs/PyQt4/installation.html )。 –