2017-09-16 127 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 )。 –