(仅供分享,因为我找到了解决方案。)
语境
Canon 为其许多打印机(包括 MG-5550)提供了预编译的 debian 32 位和 64 位打印机驱动程序。在 Xubuntu 16.04 上,安装cnijfilter-mg5500series
失败,并显示:
lpadmin: Unable to copy PPD file.
发帖前先搜索
man lpadmin
等没有提供任何线索。strace
甚至没有显示lpadmin
尝试打开ppd
。
答案1
(1)找到根本原因
跟踪cupsd
过程显示 PPD 正常,但也显示了以下内容:
stat("/usr/lib/cups/daemon/cups-driverd", 0x7ffde15f8ba0) = -1 ENOENT (No such file or directory)
对提到的文件进行搜索...
apt-file find /usr/lib/cups/daemon/cups-driverd
... (备选:前往Ubuntu 软件包内容搜索 -- /usr/lib/cups/daemon/cups-driverd返回:
cups: /usr/lib/cups/daemon/cups-driverd
确实安装了几个与 CUPS 相关的包,但没有cups
。
(2)解决根本原因
apt-get install cups
我清除了半安装的打印机并重新安装了 CANON 软件包。
(3)利润!
打印机工作。