無法安裝 HP 印表機:外掛程式安裝不成功

無法安裝 HP 印表機:外掛程式安裝不成功

我正在嘗試在 Ubuntu 19.04 上設定 HP LaserJet P1102。

我知道理論程序安裝印表機,但此過程對我不起作用,按照“正確”的過程安裝印表機(軟體+插件)失敗,如下所示。

我已經從以下位置下載並安裝了 hplip 3.19.5這裡

起初安裝似乎成功了。它要求安裝插件,然後顯示“插件安裝成功”。但是,當我單擊此訊息上的“確定”後,它會返回我應該選擇要安裝的印表機的窗口,並彈出另一個訊息:

錯誤:您嘗試設定的裝置需要二進位插件。如果沒有插件,某些功能可能無法如預期運作。請以一般使用者身分執行「hp-plugin」來安裝插件。訪問http://hplipopensource.com 了解更多。

錯誤:hp 設定失敗。請手動執行 hp-setup。

答案1

同樣在這裡。我是這樣解決的:

請運行:

hp-setup -g &> ~/hp-setup.log

錯誤後閱讀日誌:

cat ~/hp-setup.log

你會發現一些像這樣的行:

hp-setup[19265]:偵錯:/usr/lib/i386-linux-gnu/sane/libsane-hp2000S1.so 檔案不存在或符號連結遺失

如果你運行:

locate libsane-hp2000S1

你會得到正確的地方,例如:

  • /usr/lib/sane/libsane-hpgt2500-x86_64.so.1.0.22
  • /usr/lib/sane/libsane-hpgt2500-x86_64.so.1.0.27
  • /usr/lib/sane/libsane-hpgt2500.so
  • /usr/lib/sane/libsane-hpgt2500.so.1
  • /usr/lib/x86_64-linux-gnu/sane/libsane-hpgt2500.so
  • /usr/lib/x86_64-linux-gnu/sane/libsane-hpgt2500.so.1
  • /usr/lib64/sane/libsane-hpgt2500-x86_64.so.1.0.22
  • /usr/lib64/sane/libsane-hpgt2500-x86_64.so.1.0.27
  • /usr/lib64/sane/libsane-hpgt2500.so /usr/lib64/sane/libsane-hpgt2500.so.1

現在你只需要建立一個符號連結:

sudo ln -s /usr/lib /usr/lib/i386-linux-gnu

sudo ln -s /usr/lib64 /usr/lib64/x86_64-linux-gnu

再次運行 hp-setup

完畢

答案2

我還遇到了 HP 印表機安裝正常但掃描器插件未安裝的問題(Ubuntu 19)。 (謝謝​​)但我必須先安裝apparmor-utils。

sudo apt install apparmor-utils
sudo aa-disable /usr/share/hplip/plugin.py
hp-plugin

最後一步執行印表機掃描工作所需的 HP 外掛程式安裝程式。

答案3

我有一個稍微不同的問題。我的 HP 印表機安裝正常,但掃描器外掛程式無法正確安裝。看來訣竅是讓 AppArmor 降低 Python 腳本的防護。

編輯:看看其他答案,看起來沒有安裝AppArmor utils是很常見的,所以你可能還需要先安裝它

sudo apt install apparmor-utils

sudo aa-disable /usr/share/hplip/plugin.py

完成此操作後,插件安裝正確。

答案4

關注後凱·克萊默的回答在這裡我有:

error: Python gobject/dbus may be not installed
error: Plug-in install failed.


cannot access '/var/lib/hp/hplip.state': No such file or directory

在網上搜索後,我嘗試了以下方法並且成功了:

$ aa-disable /usr/share/hplip/plugin.py

Command 'aa-disable' not found, but can be installed with:

sudo apt install apparmor-utils

安裝apparmor utils(請注意,我沒有安裝它!!!)

sudo apt-get install apparmor-utils

然後運行

sudo aa-disable /usr/share/hplip/plugin.py

& 以普通使用者身分執行,而不是以 root 身分執行:

hplip-plugin

現在我的印表機(laserjet 1020)已安裝。

來源:https://bugs.launchpad.net/hplip/+bug/1813768

相關內容