2

На Debian с чашками я получаю следующую ошибку с моим псевдонимом

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]

чашки должны помещать команды lpr и аналогичные в /usr /local /bin(после некоторого поиска в Google), однако их там нет, я попытался скопировать их в /usr /bin очень наивно, как и ожидалось, это не помогло, где-то есть проблема с разрешениями

Есть идеи?

1 ответ1

1

Сообщение cannot open printer description file полученный из традиционной системы печати BSD. Поскольку у вас есть CUPS, нет никаких причин использовать систему печати BSD (которую вам придется настраивать отдельно, она менее мощная и сложнее в настройке). Установите команды эмуляции BSD CUPS, чтобы предоставить интерфейсу BSD (lpr и lpq) бэкэнд CUPS (по умолчанию CUPS предоставляет только интерфейс System V: lp и lpstat). На Debian он находится в пакете cups-bsd .

Кстати, нет причины, по которой lpr и company будут в /usr/local/bin . Учебники, объясняющие, как установить систему печати, поместили бы их туда, но ваш дистрибутив уже предоставляет их (вам просто нужно установить пакет), и он помещает исполняемые файлы в /usr/bin . Нет проблем с разрешениями (они обычно вызывают сообщение об ошибке «Отказано в доступе»).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .