lpr:無法開啟印表機描述文件

lpr:無法開啟印表機描述文件

在帶有 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 模擬指令以向 CUPS 後端提供 BSD 介面(lprlpq)(預設情況下,CUPS 僅提供 System V 介面:lplpstat)。在 Debian 上,它位於cups-bsd軟體包中。

順便說一句,沒有理由lpr和公司會在/usr/local/bin。解釋如何安裝列印系統的教學會將它們放在那裡,但是您的發行版已經提供了它們(您只需要安裝軟體包),並且它將可執行檔放在/usr/bin.不存在權限問題(這些問題往往會觸發「權限被拒絕」錯誤訊息)。

相關內容