lpを使用して「ファイルまたはディレクトリなし」を印刷することはできません。

lpを使用して「ファイルまたはディレクトリなし」を印刷することはできません。

最近のアップデートまで、私の設定はSynology NASで正しく機能しました。

プリンタがあるように見えますが、lpは印刷できないようです。

$ lpstat -p -d
printer HP8210 is idle.  enabled since Fri 25 Feb 2022 11:35:36 AM CET
printer HP8740 is idle.  enabled since Mon 28 Feb 2022 10:28:47 AM CET

$ ls -l /opt/bin/lp 
-rwxr-xr-x 1 root root 18568 Oct  7  2018 /opt/bin/lp

$ /opt/bin/lp -d HP8740
/opt/bin/lp: No such file or directory

$ echo "foo" | /opt/bin/lp -d HP8740 2>&1
/opt/bin/lp: No such file or directory

「該当するファイルやディレクトリがありません」とは、プリンタ/デバイスが正しく設定されていないことを意味すると思いますか?ここでは不正確または不適切な出力として報告されています。https://bugzilla.redhat.com/show_bug.cgi?id=1811716

しかし、lprが正しく動作しているようです。

これはどのように問題を解決しますか?

編集:ls出力、lpr出力、および出力メッセージのlpについて報告された問題へのリンクを追加しました。

ベストアンサー1

/opt/bin/lp: No such file or directory

これは、プログラムの実行中にエラーが発生したことを示します。一見すると、エラーはプログラムが存在しないことを示すように見えますが、プログラムが存在することを示すため、プログラムが依存する共有ライブラリの1つが存在しない場合でもこのエラーが発生します。実行してldd /opt/bin/lp必要な共有ライブラリのリストを取得し、見つからないライブラリを見つけることができます。

おすすめ記事