Вопрос или проблема
Я только что установил HPLIP с помощью Ubuntu Software Centre в 12.04LTS. Значок появился в Unity, но ничего не происходит, когда я на него нажимаю. Я запустил hp-check -t в терминале и получил следующий вывод:
nigel@nigel-F3Se:~$ hp-check -t
error: Unable to locate models.dat file
HP Linux Imaging and Printing System (ver. 0.0.0)
Dependency/Version Check Utility ver. 14.3
Copyright (c) 2011-14 Hewlett-Packard Development Company, LP
Это программное обеспечение поставляется БЕЗ КАКОЙ-ЛИБО ГАРАНТИИ.
Это бесплатное программное обеспечение, и вы можете свободно распространять его
при соблюдении определенных условий. См. файл COPYING для получения более подробной информации.
Примечание: hp-check может быть выполнен в трех режимах:
1. Режим проверки времени компиляции (-c или --compile): Используйте этот режим перед компиляцией
предоставленного HPLIP архива (.tar.gz или .run), чтобы проверить, установлены ли необходимые зависимости
для успешной компиляции HPLIP.
2. Режим проверки времени выполнения (-r или --run): Используйте этот режим, чтобы определить, установлены ли
у предоставленного дистро пакета (.deb, .rpm и т. д.) или уже построенного архива HPLIP
необходимые зависимости для успешного запуска.
3. Оба режима проверки времени компиляции и времени выполнения (-b или --both) (по умолчанию): Этот режим
проверит оба из вышеупомянутых случаев (зависимости времени компиляции и времени выполнения).
Сохранение вывода в лог-файл: hp-check.log
Инициализация. Пожалуйста, подождите...
|Traceback (most recent call last):
File "/usr/bin/hp-check", line 206, in <module>
core.init()
File "/usr/share/hplip/installer/core_install.py", line 412, in init
self.distro_name = self.distros_index[self.distro]
KeyError: 0
У меня HPLIP установлен на двух других компьютерах с использованием 12.04LTS без этой проблемы. Любые идеи или рекомендации будут очень признательны.
Предполагаю, что вы уже решили свою проблему с принтером, скачав (как я всегда делаю) напрямую с HPLIP и установив самую последнюю версию – 3.14.1 – через терминал. Software Centre я избегаю, так как оно никогда не обновлено относительно HP. Я скачивал напрямую с HPLIP много раз без каких-либо проблем. Просто убедитесь, что ваш беспроводной принтер/факс включен, когда вы начинаете весь процесс, и во время установки удалите любую версию, которая у вас уже установлена. Автоматический установщик очень хорош. Надеюсь, это поможет.
Проблема в том, что ошибка возникает, когда вы пытаетесь обновиться до 3.14.1
У меня была та же проблема, установите необходимые пакеты зависимостей, которые есть на странице HP.
.
Ответ или решение
Если у вас возникли проблемы с открытием HPLIP на Ubuntu 12.04 LTS, это может быть связано с несколькими проблемами, связанными с установкой или совместимостью. Анализируя предоставленные данные, мы можем выделить следующие шаги для решения этой проблемы.
Анализ ошибки
-
Ошибка: Не удается найти файл models.dat
Это сообщение указывает на то, что HPLIP не может найти файл, который необходим для его работы. Возможно, файл отсутствует из-за неполной установки, или путь к файлу был изменен. -
Трассировка ошибки
KeyError: 0
Ошибка KeyError возникает, когда программа пытается получить доступ к недоступному ключу в словаре Python. Это может быть связано с совместимостью версии вашей дистрибуции Ubuntu с установленной версией HPLIP.
Рекомендации по решению проблемы
1. Обновление HPLIP
Рекомендуется загрузить и установить последнюю версию HPLIP напрямую с официального сайта проекта HPLIP. Это позволит избежать проблем, связанных со старой версией, предоставляемой через Ubuntu Software Center.
- Перейдите на сайт HPLIP и найдите необходимые зависимости для вашей системы. Убедитесь, что вы выбрали версию, предназначенную для вашей версии Ubuntu.
- Отключите старую версию HPLIP перед установкой новой. Это предотвратит конфликты приложений.
- Убедитесь, что ваше устройство (принтер/факс) включено и подключено, если это беспроводное устройство.
2. Установка зависимостей
Посетите страницу руководства по установке на Ubuntu, чтобы установить все необходимые пакеты зависимостей. Возможно, они были пропущены в процессе первоначальной установки.
- Используйте команду
sudo apt-get install [имя_пакета]
, чтобы установить каждую зависимость.
3. Использование команды hp-check
После установки новых пакетов и обновления HPLIP, выполните команду hp-check -r
для проверки статуса установки и разрешения оставшихся проблем.
4. Переустановка
Если проблема сохраняется, попытайтесь полностью удалить HPLIP и установить его заново, следуя рекомендациям выше.
Дополнительные рекомендации
- Убедитесь, что система актуализирована (
sudo apt-get update
иsudo apt-get upgrade
). - Проверьте настройки прав доступа, чтобы убедиться, что у пользователя есть достаточные привилегии для запуска HPLIP.
Решение этой проблемы требует комплексного подхода, но его можно успешно внедрить, следуя приведенным выше рекомендациям. Используйте эти шаги, и вы сможете обеспечить работоспособность HPLIP на вашей системе.
SEO Оптимизация
Эти инструкции были разработаны с учетом ключевых запросов: "Ubuntu 12.04 HPLIP не открывается", "ошибка Unable to locate models.dat", "решение KeyError: 0 в Ubuntu", чтобы гарантировать, что они могут помочь пользователям легко найти решение через поисковые системы.