Freebsd印刷:lpdを使用して印刷することはできません。

Freebsd印刷:lpdを使用して印刷することはできません。

USBプリンタ用のlprを設定するには、オンラインガイドに従いました。しかし、エラーが発生しました。

lpr: Error - no default destination available

dmesg出力:

ulpt0: Canon Inc MF4800 Series, class 0/0, rev 2.00/1.00, addr 6 on usbus0
ulpt0: using bi-directional mode

/etc/printcap:

canon|local line printer:\
:lp=/dev/ulpt0:\
:af=/usr/local/etc/cups/ppd/Canon_MF4820d.ppd:\
:if=/usr/local/bin/foomatic-rip:\
:sh:\
:mx#0:\
:sd=/var/spool/output/canon:lf=/var/log/lpd-errs:

次の作業が行われた。

# cd /var/spool/output
# mkdir canon
# chown bin canon
# chgrp daemon canon
# chmod 755 canon

最後に、lpdを再起動してください。

sudo service lpd restart
Stopping lpd
Waiting for PIDS: 1478
Starting lpd

役に立つフィードバックをいただきありがとうございます。

よろしくお願いします。

ジャスティン

ベストアンサー1

このエラーは、デフォルトの宛先がないことを示します。

から引用printcap(5)マンページ:

The default printer is normally lp, though  the environment variable
PRINTER may be used to override this.  Each spooling utility supports an
option, -P  printer, to allow explicit naming of a destination printer.

したがって、printcap エントリの最初の行を次に変更します。

lp|canon|local line printer:\

または、PRINTER変数を「canon」または「local line Printer」に設定します。

残念ながら、私はここで何が間違っているのかわかりません。 :(

おすすめ記事