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 印刷システムを使用する理由はありません (BSD 印刷システムは、別途設定する必要があり、性能が低く、設定も困難です)。CUPS BSD エミュレーション コマンドをインストールして、BSD インターフェイス (lprおよびlpq) を CUPS バックエンドに提供します (デフォルトでは、CUPS は System V インターフェイス (lpおよび) のみを提供しますlpstat)。Debian では、これは パッケージに含まれていますcups-bsd

ちなみに、lprや が にある理由はありません/usr/local/bin。印刷システムのインストール方法を説明するチュートリアルでは、これらを に配置しますが、ディストリビューションでは既に提供されており (パッケージをインストールするだけで済みます)、実行可能ファイルは に配置されます/usr/bin。権限の問題はありません (権限の問題があると、「権限が拒否されました」というエラー メッセージが表示される傾向があります)。

関連情報