LINUX.ORG.RU

Ну, я не знаю, что там у тебя, но предполагаю только одно (больше версий нет), что кто-то из них (Evince, djview или qpdfview) установлен из левого источника, из ppa какого-нибудь. Так как все три пакета зависят от библиотеки libdjvulibre, то, скорее всего кто-то из них пытается притащить эту библиотеку из своего репозитория, а оказывается, что версия этой библиотеки ломает твой evince.

Zubok ★★★★★ ()
Последнее исправление: Zubok (всего исправлений: 1)
Ответ на: комментарий от quantum_cat

А что есть? Чудес же не бывает. Если такое влияние одного приложения на другое есть, то оно может быть вызвано именно библиотекой. Проверь источники apt-cache policy, что там на каждый пакет показывает?

Zubok ★★★★★ ()

Тоже столкнулся с такой проблемой, но на FreeBSD. Пришлось устанавливать аналогичное приложение из состава Mate, а оно тянет по зависимостям Webkit-GTK. Тот ещё булшит, но всё робит.

iZEN ★★★★★ ()
Ответ на: комментарий от Zubok
Да ничего там нет:
djview-plugin:
  Установлен: 4.10.6-3
  Кандидат:   4.10.6-3
  Таблица версий:
 *** 4.10.6-3 500
        500 http://ru.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
        100 /var/lib/dpkg/status
djvulibre-bin:
  Установлен: 3.5.27.1-8
  Кандидат:   3.5.27.1-8
  Таблица версий:
 *** 3.5.27.1-8 500
        500 http://ru.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
        100 /var/lib/dpkg/status
djvulibre-desktop:
  Установлен: 3.5.27.1-8
  Кандидат:   3.5.27.1-8
  Таблица версий:
 *** 3.5.27.1-8 500
        500 http://ru.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
        100 /var/lib/dpkg/status
libdjvulibre-text:
  Установлен: 3.5.27.1-8
  Кандидат:   3.5.27.1-8
  Таблица версий:
 *** 3.5.27.1-8 500
        500 http://ru.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
        100 /var/lib/dpkg/status
libdjvulibre21:
  Установлен: 3.5.27.1-8
  Кандидат:   3.5.27.1-8
  Таблица версий:
 *** 3.5.27.1-8 500
        500 http://ru.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
        100 /var/lib/dpkg/status
pdf2djvu:
  Установлен: 0.9.8-0ubuntu1
  Кандидат:   0.9.8-0ubuntu1
  Таблица версий:
 *** 0.9.8-0ubuntu1 500
        500 http://ru.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
        100 /var/lib/dpkg/status
qpdfview-djvu-plugin:
  Установлен: 0.4.14-1build1
  Кандидат:   0.4.14-1build1
  Таблица версий:
 *** 0.4.14-1build1 500
        500 http://ru.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
        100 /var/lib/dpkg/status
qpdfview:
  Установлен: 0.4.14-1build1
  Кандидат:   0.4.14-1build1
  Таблица версий:
 *** 0.4.14-1build1 500
        500 http://ru.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
        100 /var/lib/dpkg/status
djview4:
  Установлен: 4.10.6-3
  Кандидат:   4.10.6-3
  Таблица версий:
 *** 4.10.6-3 500
        500 http://ru.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
        100 /var/lib/dpkg/status
evince:
  Установлен: 3.28.2-1
  Кандидат:   3.28.2-1
  Таблица версий:
 *** 3.28.2-1 500
        500 http://ru.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
        100 /var/lib/dpkg/status

Да фиг с ним, не критично.

quantum_cat ★☆ ()
Последнее исправление: quantum_cat (всего исправлений: 1)
Ответ на: комментарий от quantum_cat
Вот наверное так. Следуя рекомендациям по ссылке,
в файле:
/usr/lib/x86_64-linux-gnu/evince/4/backends/djvudocument.evince-backend
в последней строке:
MimeType=image/vnd.djvu+multipage;application/x-ext-djv;application/x-ext-djvu;
добавил запись: image/vnd.djvu
После чего вся строка выглядит так:
MimeType=image/vnd.djvu+multipage;application/x-ext-djv;application/x-ext-djvu;image/vnd.djvu

Не знаю на сколько это неправильно, но после файлы djv в evince стали открываться. Сам файл принадлежит библиотеке libevdocument3-4, если кому интересно.

quantum_cat ★☆ ()
Последнее исправление: quantum_cat (всего исправлений: 2)
Ответ на: комментарий от quantum_cat

Странно, почему эта запись MIME пропала. В нее другой пакет не может залезть, вряд ли. У меня в Debian в том файле MIME на месте, установка qpdfview ничего не портит, djview стоит с незапамятных времен. Все ок. Что-то я не понимаю механизма исчезновения этой записи. Может, в поставке так шло? Вот если сделать apt-get install --reinstall libevdocument3-4 (заново скачает и поставит пакет), то что в этом файле окажется?

Zubok ★★★★★ ()

После очередного обновления запись снова поправили, как было, в смысле все поломали. Молодцы. И самое интересное, все знают про этот баг, знают как лечить, но в репозиториях никто не поправит.

quantum_cat ★☆ ()
Последнее исправление: quantum_cat (всего исправлений: 1)