Активировать gedit-latex-plugin в Vivid не удается

Я установил gedit-latex-plugin в Ubuntu Vivid через aptitude без ошибок. Попытка активировать плагин в gedit через Предпочтения> Плагины приводит к ошибке во время выполнения, и плагин не активируется.

Любые советы о том, как справиться с этим, будет очень признателен.

Полный вывод ошибок выглядит следующим образом:

Traceback (most recent call last):
  File "/usr/lib/gedit/plugins/latex/__init__.py", line 38, in <module>
    from .appactivatable import LaTeXAppActivatable
  File "/usr/lib/gedit/plugins/latex/appactivatable.py", line 24, in <module>
    from .config import MENUACTIONS
  File "/usr/lib/gedit/plugins/latex/config.py", line 79, in <module>
    from .bibtex.editor import BibTeXEditor
  File "/usr/lib/gedit/plugins/latex/bibtex/editor.py", line 35, in <module>
    from ..job import Job, JobChangeListener
  File "/usr/lib/gedit/plugins/latex/job.py", line 202, in <module>
    job_manager = JobManager()
  File "/usr/lib/gedit/plugins/latex/job.py", line 160, in __init__
    dbus.service.Object.__init__(self, bus_name, OBJECT_PATH)
  File "/usr/lib/python3/dist-packages/dbus/service.py", line 485, in __init__
    self.add_to_connection(conn, object_path)
  File "/usr/lib/python3/dist-packages/dbus/service.py", line 576, in add_to_connection
    self._fallback)
RuntimeError: To make asynchronous calls, receive signals or export objects, D-Bus connections must be attached to a main loop by passing mainloop=... to the constructor or calling dbus.set_default_main_loop(...)

(gedit:17951): libpeas-WARNING **: Error loading plugin 'latex'

И в GUI это выглядит так:

gedit Latex plugin not getting activated

1
задан 27 May 2015 в 16:30

1 ответ

Об этой ошибке сообщили в предыдущих версиях Ubuntu . Этот плагин работает отлично над новой системой, но, оказывается, перестал работать в системах, следующих из обновлений версии.

, Так как это - Python (интерпретируемый язык), возможно прокомментировать незаконную инструкцию, где D-шина вызывается. Откройте сценарий Python со своим любимым текстовым редактором:

sudo gedit /usr/lib/gedit/plugins/latex/job.py 

Тогда комментируют строку 160, т.е. добавляют символ хеша впереди; это должно быть похожим на это:

# dbus.service.Object.__init__(self, bus_name, OBJECT_PATH)

GEdit сразу должен портрет эта строка в различном цвете. До сих пор ни о каких вторичных последствиях не сообщили с этой прокомментированной инструкцией.

Тогда перезапуск GEdit и попробовали еще раз активировать плагин.

0
ответ дан 27 May 2015 в 16:30

Другие вопросы по тегам:

Похожие вопросы: