Я пытаюсь настроить мой HP LaserJet P1102 на Ubuntu 19.04.
Я скачал и установил hplip 3.19.5 из здесь
. преуспеть. Он запрашивает установку плагина, а затем говорит «Установка плагина успешна». Но после того, как я нажму OK на этом сообщении, оно вернется к окну, в котором я должен выбрать, какой принтер установить, и всплывет другое сообщение:
ошибка: устройство, которое вы пытаетесь настроить, требует бинарный плагин. Некоторые функции могут не работать должным образом без плагинов. Пожалуйста, запустите 'hp-plugin' как обычный пользователь для установки плагинов. Посетите http://hplipopensource.com для получения дополнительной информации.
ошибка: сбой установки hp. Пожалуйста, запустите hp-setup вручную.
То же самое. Я решил этот путь:
выполненный:
hp-setup -g &> ~/hp-setup.log
после того, как Ваша ошибка считала журнал:
cat ~/hp-setup.log
Вы найдете некоторые строки как:
hp-установка [19265]: отладка: Или/usr/lib/i386-linux-gnu/sane/libsane-hp2000S1.so файл не существует или символьная ссылка, отсутствует
если Вы работаете:
locate libsane-hp2000S1
Вы получите правильное место как:
теперь только необходимо сделать символьную ссылку:
sudo ln -s /usr/lib /usr/lib/i386-linux-gnu
sudo ln -s /usr/lib64 /usr/lib64/x86_64-linux-gnu
выполненный снова hp-установка
готово
У меня была немного другая проблема. Мой принтер HP установился нормально, но подключаемый модуль сканера не установился должным образом. Кажется, хитрость заключалась в том, чтобы заставить AppArmor опустить свои щиты для скрипта Python.
Редактировать: Глядя на другие ответы, похоже, что утилиты AppArmor не установлены, поэтому вам также может потребоваться сначала установить их
sudo apt install apparmor-utils
sudo aa-disable /usr/share/hplip/plugin.py
После того, как я это сделал, плагин установился правильно.
После того, как я последовал Ответ Кая Крамера здесь Я получил:
error: Python gobject/dbus may be not installed
error: Plug-in install failed.
AND
cannot access '/var/lib/hp/hplip.state': No such file or directory
Поиск в Интернете заставил меня попробовать следующее, и это сработало:
$ aa-disable /usr/share/hplip/plugin.py
Command 'aa-disable' not found, but can be installed with:
sudo apt install apparmor-utils
Установите apparmor utils (заметьте, у меня его не было установлено!!!)
sudo apt-get install apparmor-utils
Затем запустите
sudo aa-disable /usr/share/hplip/plugin.py
и запустите как обычный пользователь, а не как root:
hplip-plugin
Теперь мой принтер (laserjet 1020) был установлен.