При попытке открыть pdf или djvu файл, ничего не происходит, а на консоль выбрасывается следующее. [andy@timelock ~]$ evince Failed to get bus connection: Error spawning command line `dbus-launch --autolaunch=b0c7d10fd83b419537ebfd8d4ba6252c --binary-syntax --close-stderr': Не удалось выполнить процесс-потомок «dbus-launch» (Нет такого файла или каталога) GLib-GIO-Message: Using the 'memory' GSettings backend. Your settings will not be saved or shared with other applications. (evince:5719): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (evince:5719): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed Failed to get bus connection: Error spawning command line `dbus-launch --autolaunch=b0c7d10fd83b419537ebfd8d4ba6252c --binary-syntax --close-stderr': Не удалось выполнить процесс-потомок «dbus-launch» (Нет такого файла или каталога) (evince:5724): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (evince:5724): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed Сами файлы, разумеется, присутствуют. [andy@timelock ~]$ uname -a Linux timelock.localdomain 2.6.37-un-def-alt1 #1 SMP PREEMPT Fri Feb 18 14:45:28 UTC 2011 i686 GNU/Linux [andy@timelock ~]$ rpm -qa | grep evince evince-gtk-2.32.0-alt2 libevince-gtk-2.32.0-alt2 [andy@timelock ~]$ Причем, в предыдущей версии файлы открывались нормально. Ченджлог указывает на то, что открытие dvi файлов было вынесено в отдельный подпакет. [root@timelock ~]# rpm -q --changelog evince-gtk-2.32.0-alt2 | head * Втр Фев 22 2011 Lenar Shakirov <snejok@altlinux.ru> 2.32.0-alt2 - spec cleaned: remove dvi subpackage * Втр Фев 22 2011 Lenar Shakirov <snejok@altlinux.ru> 2.32.0-alt1 - new version of evince-gtk * Втр Фев 15 2011 Valery Inozemtsev <shrek@altlinux.ru> 2.32.0-alt3 - rebuild with libpoppler-glib.so.6 Кстати, попутно можно видеть ошибку в changelog'е, в виде нумерования версий изменений. При попытке установить evince-dvi получаю следующее: [root@timelock ~]# apt-get install evince-dvi Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Некоторые пакеты установить невозможно. Это может означать, что Вы потребовали невозможного, либо пользуетесь нестабильным репозиторием. Часть необходимых пакетов либо ещё не создана, либо была удалена из каталога 'Входящие'. Так как для выполнения Вашего запроса достаточно одной операции, то скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста, об этом как о найденной ошибке в пакете. Эти сведения могут помочь найти выход из ситуации: Следующие пакеты имеют неудовлетворенные зависимости: evince-dvi: Требует: evince (= 2.32.0-alt3) E: Извините, `битые' пакеты [root@timelock ~]#
(In reply to comment #0) > При попытке открыть pdf или djvu файл, ничего не происходит, > а на консоль выбрасывается следующее. > [...] Подтверждаю: при отсутствии активной пользовательской шины (session bus) И dbus-launch в PATH (например, если не установлен пакет dbus-tools-gui), evince-gtk при запуске просто зависает. Видимо, ему жизненно необходимо в d-bus. По-моему, надо что-то тяжелое на апстрим вешать. Andrew, как workaround Вы можете установить пакет dbus-tools-gui. Должно помочь.
Действительно помогло, спасибо. Странно, что такого произошло между текущей версией и предыдущей, что дополнительный пакет понадобился? Кстати, еще ошибка в нумеровании версий присутствует.
Предположу, что evince-gtk был сделан не из предыдущего evince-gtk, а из последнего evince просто. Не обращайте слишком много внимания на цифры ;)
(В ответ на комментарий №2) > Действительно помогло, спасибо. Странно, что такого произошло между текущей > версией и предыдущей, что дополнительный пакет понадобился? Кстати, еще ошибка > в нумеровании версий присутствует. Воспроизводится, и в evince и в evince-gtk "- spec cleaned: remove dvi subpackage" это означает что поддержка dvi удалена, извините, если коряво выразился :) Чтобы установить evince-dvi: # apt-get install evince-dvi evince По поводу версии в changelog: я не знал как правильно поступить, т.к. я как бы "форкал" evince. Спросим shrek@ как правильно исправить эту багу? :)
Интересует почему: <shrek@altlinux.ru> 2.32.0-alt3 а затем <snejok@altlinux.ru> 2.32.0-alt1 а не <snejok@altlinux.ru> 2.32.0-alt4 ? Дело в этом, а вовсе не в том, как Вы выразились :)
Закрываю. В версии 3.28.2-alt1 всё прекрасно открывается.