无法安装 HP 打印机:插件安装不成功

rob*_*rre 4 hardware printing hp hplip

我正在尝试在 Ubuntu 19.04 上设置我的 HP LaserJet P1102。

我知道安装打印机的理论程序,但此程序对我不起作用,按照“正确”的程序安装打印机(软件+插件)失败如下。

我已经从这里下载并安装了 hplip 3.19.5 。

起初安装似乎成功。它要求安装插件,然后显示“插件安装成功”。但是在我点击这条消息上的确定后,它返回到我应该选择安装哪台打印机的窗口,并弹出另一条消息:

错误:您尝试设置的设备需要二进制插件。如果没有插件,某些功能可能无法按预期工作。请以普通用户身份运行'hp-plugin'来安装插件。访问http://hplipopensource.com 了解更多信息。

错误:hp-setup 失败。请手动运行 hp-setup。

小智 5

同样在这里。我是这样解决的:

请运行:

hp-setup -g &> ~/hp-setup.log
Run Code Online (Sandbox Code Playgroud)

在您的错误阅读日志后:

cat ~/hp-setup.log
Run Code Online (Sandbox Code Playgroud)

你会发现一些类似的行:

hp-setup[19265]:调试:/usr/lib/i386-linux-gnu/sane/libsane-hp2000S1.so 文件不存在或符号链接丢失

如果你运行:

locate libsane-hp2000S1
Run Code Online (Sandbox Code Playgroud)

你会得到正确的地方,如:

  • /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
Run Code Online (Sandbox Code Playgroud)

再次运行 hp-setup

完毕

  • 谢谢,那是问题所在。另外,你可以运行`cat hp-setup.log | grep“文件不存在”`以准确发现未找到哪些文件。对我来说,要运行的行是 `sudo ln -s /usr/lib/x86_64-linux-gnu /usr/lib64`。由于某些原因,hp-lip 似乎在`/usr/lib64/x86_64-linux-gnu` 中寻找库,而不是在正确的`/usr/lib/x86_64-linux-gnu` 中。可能值得将其报告为错误。 (3认同)

小智 5

我还遇到了 HP 打印机安装正常但扫描仪插件未安装的问题(Ubuntu 19)。禁用 plugin.py 有效!(谢谢)但我必须先安装apparmor-utils。

sudo apt install apparmor-utils
sudo aa-disable /usr/share/hplip/plugin.py
hp-plugin
Run Code Online (Sandbox Code Playgroud)

最后一步运行打印机扫描工作所需的 HP 插件安装程序。