Em um debian com cups, recebo o seguinte erro com um alias meu
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 deveria colocar o lpr e comandos semelhantes em /usr/local/bin (depois de pesquisar no Google), mas eles não estão lá, tentei copiar os que estão em /usr/bin muito ingenuamente, como esperado, não ajudou, há um problema de permissão em algum lugar, eu acho
Alguma ideia?
Responder1
A mensagem cannot open printer description file
vem do sistema de impressão tradicional BSD. Como você possui o CUPS, não há razão para usar o sistema de impressão BSD (que você teria que configurar separadamente, é menos poderoso e mais difícil de configurar). Instale os comandos de emulação CUPS BSD para fornecer a interface BSD ( lpr
e lpq
) com o backend CUPS (por padrão, o CUPS fornece apenas uma interface System V: lp
e lpstat
). No Debian, está no cups-bsd
pacote.
A propósito, não há razão para que lpr
a empresa esteja em /usr/local/bin
. Tutoriais explicando como instalar um sistema de impressão os colocariam lá, mas sua distribuição já os fornece (você só precisa instalar o pacote) e coloca os executáveis em /usr/bin
. Não há problemas de permissão (eles tendem a acionar uma mensagem de erro “permissão negada”).