На Debian с CUPS я получаю следующую ошибку с моим псевдонимом
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 ( lpr
и lpq
) с бэкэндом CUPS (по умолчанию CUPS предоставляет только интерфейс System V: lp
и lpstat
). В Debian он находится в cups-bsd
пакете.
Кстати, нет никаких причин, по которым lpr
и компания была бы в /usr/local/bin
. Учебники, объясняющие, как установить систему печати, поместили бы их туда, но ваш дистрибутив уже предоставляет их (вам просто нужно установить пакет), и он помещает исполняемые файлы в /usr/bin
. Нет никаких проблем с разрешениями (они, как правило, вызывают сообщение об ошибке «отказано в доступе»).