Случилось мне переустанавливать ArchLinux на своём десктопе. Всё настроил, но возникла странная проблема: не настраивается CUPS для печати.
Вспоминаю, что при настройке через hp-setup получил строку:
Оказалось всё весьма прозаично. HPLIP требовала бинарник python в /usr/bin/python, а там не было ничего. Даже линка. Вот и возмущался CUPS и HPLIP.
Решаем:
1. создаём линк. поскольку у меня в /usr/bin/ нашёлся бинарник python2.7, то:
5. заново настраиваем принтер. я люблю это делать в терминале, просто нажимая Enter в диалогах, поэтому добавляю ключик -i, чтобы не было графического интерфейса. это нужно и в случае, если нет qt. смотрится это так:
Правда, в моём случае, приходилось осуществлять ещё одно действие, во избежание ошибки /usr/lib/cups/backend/hp failed
Вот, собственно, и всё :)
Конечно, наверняка есть более грамотный и элегантный способ решения проблемы. Но я же не гуру, и не всё знаю-понимаю, что с чем и как работает. Для меня главное, что сейчас могу печатать, и никаких негативных последствий от моих действий, по крайней мере, пока, нет :)
Вспоминаю, что при настройке через hp-setup получил строку:
error: Python gobject/dbus may be not installedПроверил зависимости, установил отсутствовавший почему-то пакет dbus-python. Но не помогло. При попытке что-то напечатать получал сообщение:
/usr/lib/cups/filter/hpcups failedСамо собой, такое меня не устраивало, принтер-то нужен.
Оказалось всё весьма прозаично. HPLIP требовала бинарник python в /usr/bin/python, а там не было ничего. Даже линка. Вот и возмущался CUPS и HPLIP.
Решаем:
1. создаём линк. поскольку у меня в /usr/bin/ нашёлся бинарник python2.7, то:
ln -s /usr/bin/python2.7 /usr/bin/python2. сносим старые настройки CUPS к чёртовой бабушке вместе с его директорией:
rm -r /etc/cups3. переустанавливаем CUPS, чтобы он создал новые, чистенькие настройки. ну, и HPLIP - чисто на всякий. в разных дистрибутивах это выглядит, само собой, по-разному. а в ArchLinux это так:
pacman -S cups hplip4. перезапускаем демон CUPS. опять же, его расположение дистроспецифично. в ArchLinux, например:
/etc/rc.d/cups restartв gentoo, например, такое же действие будет выглядеть как /etc/init.d/cupsd restart.
5. заново настраиваем принтер. я люблю это делать в терминале, просто нажимая Enter в диалогах, поэтому добавляю ключик -i, чтобы не было графического интерфейса. это нужно и в случае, если нет qt. смотрится это так:
hp-setup -iНу и вот, всё работает.
Правда, в моём случае, приходилось осуществлять ещё одно действие, во избежание ошибки /usr/lib/cups/backend/hp failed
Вот, собственно, и всё :)
Конечно, наверняка есть более грамотный и элегантный способ решения проблемы. Но я же не гуру, и не всё знаю-понимаю, что с чем и как работает. Для меня главное, что сейчас могу печатать, и никаких негативных последствий от моих действий, по крайней мере, пока, нет :)
Спасибо, бро!
ОтветитьУдалитьОчень помогло. Правда под кеды надо было запускать граф режим так: kdesudo hp-setup
Иначе дрова ставиться не хотели
Debian squeeze