错误:无法创建 /var/spool/cups/tmp/.hplip

Ere*_*evi 6 printing hplip

每当我尝试打印到 HP 打印机时,我都会在打印机附近收到“过滤器失败”通知。“sudo service cups status”显示以下错误消息:

error: Failed to create /var/spool/cups/tmp/.hplip
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

编辑:

$ sudo namei -l /var/spool/cups/tmp/.hplip
Run Code Online (Sandbox Code Playgroud)

返回:

f: /var/spool/cups/tmp/.hplip
drwxr-xr-x root root /
drwxr-xr-x root root var
drwxr-xr-x root root spool
drwx--x--- root lp   cups
drwxrwx--T root lp   tmp
drwxr-xr-x lp   lp   .hplip
Run Code Online (Sandbox Code Playgroud)

Ere*_*evi 3

这是对我有用的解决方案:

  1. 重新安装hplip:
sudo apt remove hplip
sudo apt install hplip
Run Code Online (Sandbox Code Playgroud)
  1. 从命令行(而不是从打印机 GUI)重新安装打印机:
hp-setup -i
n (=network printer)
d (=download driver)
Run Code Online (Sandbox Code Playgroud)
  1. 从打印机 GUI 中删除旧打印机。


小智 3

我知道我有点晚了,但也许这对某人有帮助。跑步:

sudo apt install printer-driver-escpr
Run Code Online (Sandbox Code Playgroud)

解决了我的 Epson XP-415 在 Ubuntu 20.04 下的问题(不知为何出现了相同的错误消息)。

安装后,打印机会自动添加(位于同一网络中),我可以毫无问题地从 PDF 进行打印。