在帶有 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 介面(lpr
和lpq
)(預設情況下,CUPS 僅提供 System V 介面:lp
和lpstat
)。在 Debian 上,它位於cups-bsd
軟體包中。
順便說一句,沒有理由lpr
和公司會在/usr/local/bin
。解釋如何安裝列印系統的教學會將它們放在那裡,但是您的發行版已經提供了它們(您只需要安裝軟體包),並且它將可執行檔放在/usr/bin
.不存在權限問題(這些問題往往會觸發「權限被拒絕」錯誤訊息)。