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

이는 프로그램을 실행하는 동안 오류가 발생했음을 나타냅니다. 언뜻보기에 오류는 프로그램이 존재하지 않는다는 것을 나타내는 것처럼 보이지만 프로그램이 존재한다고 표시하므로 프로그램이 의존하는 공유 라이브러리 중 하나가 존재하지 않는 경우에도 이 오류가 발생합니다. 실행하여 ldd /opt/bin/lp필요한 공유 라이브러리 목록을 얻고 누락된 라이브러리를 찾을 수 있습니다.

답변2

-d매개변수 에 전달된 프린터의 올바른 이름을 사용했는지 확인하세요 .

동일한 일반 오류 메시지가 나타납니다.

lp: No such file or directory

이름을 바꾼 프린터의 이전 이름을 전달했기 때문입니다. 이름을 수정한 후에는 작동합니다.

관련 정보