在安装了 cups 的 Debian 上,我使用我的别名时出现以下错误
cc2ps cms2CompsGlobEnrich.m
[cms2CompsGlobEnrich.m (C++): 4 pages on 4 sheets]
lpr: cannot open printer description file
[Total: 4 pages on 4 sheets] sent to the default printer
[2 lines wrapped]
cups 应该将 lpr 和类似的命令放在 /usr/local/bin 下(经过一番谷歌搜索),但是它们不在那里,我尝试非常天真地复制 /usr/bin 下的命令,正如预期的那样,它没有帮助,我猜是某个地方存在权限问题
有任何想法吗?
答案1
该消息cannot open printer description file
来自传统的 BSD 打印系统。由于您有 CUPS,因此没有理由使用 BSD 打印系统(您必须单独配置,功能较弱且配置较困难)。安装 CUPS BSD 仿真命令以提供 BSD 接口(lpr
和lpq
)和 CUPS 后端(默认情况下,CUPS 仅提供 System V 接口:lp
和lpstat
)。在 Debian 上,它位于软件包中cups-bsd
。
顺便说一句,没有理由lpr
将公司放在 中/usr/local/bin
。解释如何安装打印系统的教程会将它们放在那里,但您的发行版已经提供了它们(您只需安装软件包),并且它将可执行文件放在 中/usr/bin
。没有权限问题(这些问题往往会触发“权限被拒绝”错误消息)。