Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Не работает epson printer utility в 20.04.1 (принтер L312)  (Прочитано 1571 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн CyrusEugene

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Вот, проблема возникла :idiot2: В Ubuntu 18.04, а ранее в 16.04 да 14.04 эта утилита работала нормально, но после того, как после неудачного обновления с 18.04 до 20.04 пришлось переустанавливать, она перестала работать:
cyruseugene@cyruseugene-P35-DS3L:~$ epson-printer-utility
epson-printer-utility: error while loading shared libraries: libQtCore.so.4: cannot open shared object file: No such file or directory
Перечитал ту тему, но это мне ничего не дало; пробовал с той темы выполнять:
cyruseugene@cyruseugene-P35-DS3L:~$ which epson-printer-utility
/usr/bin/epson-printer-utility
+
cyruseugene@cyruseugene-P35-DS3L:~$ /usr/bin/epson-printer-utility
/usr/bin/epson-printer-utility: error while loading shared libraries: libQtCore.so.4: cannot open shared object file: No such file or directory
+
cyruseugene@cyruseugene-P35-DS3L:~$ /opt/epson-printer-utility/bin/epson-printer-utility
/opt/epson-printer-utility/bin/epson-printer-utility: error while loading shared libraries: libQtCore.so.4: cannot open shared object file: No such file or directory
- вот весь результат :idiot2: Куда копать? Есть вообще возможность сделать работоспособным сабж? Перевод тоже мне ни о чём не говорит:
Цитировать
epson-printer-utility: ошибка при загрузке общих библиотек: libQtCore.so.4: не удается открыть файл общего объекта: нет такого файла или каталога
+
Цитировать
/ usr/bin/epson-printer-utility: ошибка при загрузке общих библиотек: libQtCore.so.4: не удается открыть файл общих объектов: нет такого файла или каталога
+
Цитировать
/opt/epson-printer-utility/bin/epson-printer-utility: error while loading shared libraries: libQtCore.so.4: cannot open shared object file: No such file or directory
оттуда
В общем, полный швах; причём, как на стационарнике, так и на ноуте всё вышесказанное выглядит аналогично (в обоих случаях переустанавливал с 18.04.5 на 20.04.1) :(
« Последнее редактирование: 13 Октябрь 2020, 09:22:36 от CyrusEugene »

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 4773
    • Просмотр профиля
Re: Не работает epson printer utility в 20.04.1 (принтер L312)
« Ответ #1 : 13 Октябрь 2020, 10:49:38 »
Цитировать
Есть вообще возможность сделать работоспособным
От твоей сноровки зависит. Гарантий нет, но можно попробовать.
Цитировать
Куда копать?
Туда:
error while loading shared libraries: libQtCore.so.4: cannot open shared object file: No such fileСказано, нет файла. Проверил?
Похоже это библиотека Qt4, а в новых версиях - Qt5. Если тебе удастся их "совместить", то есть шанс, что заработает. Хорошо, если это единственная библиотека, а то может быть придется "притянуть" весь Qt4.
Только сейчас обратил внимание:
/usr/bin/epson-printer-utility
/opt/epson-printer-utility/bin/epson-printer-utility
Так где все-таки она находится?
Если еще не забоялся, то посмотри, что такое этот epson-printer-utility, бинарник или может быть скрипт.
Если скрипт, то может изучение его прольет свет.
В общем случае, писать скрипт-врапер, для запуска этой утилиты, в котором указать путь до требуемых библиотек.
Библиотеки просто скопировать. Если утилита в /opt, то в некотором смысле лучше. Туда-же копировать библиотеки, чтобы они не смешивались с системными.
« Последнее редактирование: 13 Октябрь 2020, 10:51:44 от andytux »

Оффлайн CyrusEugene

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Не работает epson printer utility в 20.04.1 (принтер L312)
« Ответ #2 : 13 Октябрь 2020, 15:10:43 »
Сказано, нет файла. Проверил?
Визуально есть:

+

(двойной щёлк по нему ЛКМ ничего не даёт).
В общем случае, писать скрипт-врапер, для запуска этой утилиты, в котором указать путь до требуемых библиотек.
Библиотеки просто скопировать. Если утилита в /opt, то в некотором смысле лучше. Туда-же копировать библиотеки, чтобы они не смешивались с системными.
Ни слова не понял (инженерного ума у меня нет) :idiot2: И да, печать работает нормально, ставил драйвер epson-inkjet-printer-201401w_1.0.0-1lsb3.2_amd64.deb, а у этой утилиты любой из трёх файлов epson-printer-utility, будь то_1.0.0-1lsb3.2_amd64.deb, 1.0.2-1lsb3.2_amd64 либо 1.1.1-1lsb3.2_amd64 не работают - выдают то, о чём сказал в заглавном посте :(

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 4773
    • Просмотр профиля
Re: Не работает epson printer utility в 20.04.1 (принтер L312)
« Ответ #3 : 13 Октябрь 2020, 15:40:02 »
Да пока сильно понимать не требуется, просто прочитать.
На первом скриншоте ясно написано, /usr/bin/epson-printer-utility - символическая ссылка, да и иконка "ссылочная".
На втором скриншоте, /opt/epson-printer-utility/bin/epson-printer-utility - реальный исполняемый файл.
Цитировать
Визуально есть:
Я имел ввиду файл библиотеки - libQtCore.so.4. Если его нет, то взять откуда-нибудь, например из бэкапа. Ведь прежде чем обновлять систему, ты сделал бэкап?
Поместить эту библиотеку, например в /opt/epson-printer-utility. Написать скрипт, который укажет где взять эту библиотеку и запустит утилиту.
Сделать еще следующее.
Открыть терминал, перейти в каталог /opt/epson-printer-utility/bin, выполнить:
ldd epson-printer-utilityБудет выведен список всех библиотек, которые нужны этой утилите.
Напротив которых будет "not found", значит этих библиотек утилита найти не может.
Цитировать
двойной щёлк по нему ЛКМ ничего не даёт
Вижу, что ничего не получится.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 13771
  • Xubuntu 18.04
    • Просмотр профиля
Re: Не работает epson printer utility в 20.04.1 (принтер L312)
« Ответ #4 : 13 Октябрь 2020, 20:47:08 »
Не работает на самом деле, так как основан на qt4, а в 20.04 стоит qt5.

qt4 можно поставить, а можно подождать пока портируют эту штуку на qt5.

А вообще эта утилита не такая уж и нужная. Прочищать головки можно с помощью escputuil.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн CyrusEugene

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Не работает epson printer utility в 20.04.1 (принтер L312)
« Ответ #5 : 13 Октябрь 2020, 22:47:34 »
Ведь прежде чем обновлять систему, ты сделал бэкап?
Я не знаю, что это такое, хотя и пользуюсь ubuntu более 10 лет, начиная с 10.04. А переустанавливать пришлось потому, что при обновлении с 18.04 до 20.04 произошли неразрешимые проблемы со звуком (см. ссылки в моём заглавном посте).
Открыть терминал, перейти в каталог /opt/epson-printer-utility/bin, выполнить:
ldd epson-printer-utility
Результат:
cyruseugene@cyruseugene-P35-DS3L:~$ /opt/epson-printer-utility/bin
bash: /opt/epson-printer-utility/bin: Это каталог
cyruseugene@cyruseugene-P35-DS3L:~$ ldd epson-printer-utility
ldd: ./epson-printer-utility: Нет такого файла или каталога
Всё, приехали :idiot2:
а можно подождать пока портируют эту штуку на qt5
Брал там, как видно, выпуск 10.2020; а так да, подождать, пока новая версия не появится, которая будет работать с этой самой qt5.
qt4 можно поставить
Как поставить - не знаю, а при неудачном обновлении ОС (см.выше) как-то руки не дошли проверить работу epson printer utility.
Прочищать головки можно с помощью escputuil
cyruseugene@cyruseugene-P35-DS3L:~$ sudo apt install escputuil
[sudo] пароль для cyruseugene:
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
E: Невозможно найти пакет escputuil
Всё, приехали :idiot2:
« Последнее редактирование: 14 Октябрь 2020, 14:21:02 от CyrusEugene »

Оффлайн CyrusEugene

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Не работает epson printer utility в 20.04.1 (принтер L312)
« Ответ #6 : 13 Октябрь 2020, 22:59:19 »
А так?
sudo apt install escputil
Пардон, ошибся. Этот самый escputil мне не годится. Мне надо графический.

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 4773
    • Просмотр профиля
Re: Не работает epson printer utility в 20.04.1 (принтер L312)
« Ответ #7 : 14 Октябрь 2020, 09:39:03 »
Цитировать
Как поставить - не знаю
Здесь похоже знают.
И здесь.
« Последнее редактирование: 14 Октябрь 2020, 09:43:03 от andytux »

Оффлайн CyrusEugene

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Не работает epson printer utility в 20.04.1 (принтер L312)
« Ответ #8 : 14 Октябрь 2020, 14:52:14 »
Здесь похоже знают
Премного благодарю, выполнил по ссылке выше:
sudo apt-add-repository ppa:rock-core/qt4
+
sudo apt update
+
sudo apt install qt4-default
+
sudo apt install qt5-default
+
sudo apt install libodbc1 libqt4-dbus libqt4-declarative libqt4-designer libqt4-dev libqt4-dev-bin libqt4-help libqt4-network libqt4-opengl libqt4-opengl-dev libqt4-qt3support libqt4-script libqt4-scripttools libqt4-sql libqt4-sql-odbc libqt4-svg libqt4-test libqt4-xml libqt4-xmlpatterns libqtcore4 libqtdbus4 libqtgui4 qdbus qt4-linguist-tools qt4-qmake qtcore4-l10n
и всё заработало:

как на стационарнике, так и на ноуте; это как раз то, что мне нужно было :coolsmiley:

 

Страница сгенерирована за 0.117 секунд. Запросов: 25.