Erro de inicialização do Caliber: o nome do barramento já existe

1

Não consigo iniciar o aplicativo de calibre. Eu tentei reinstalá-lo. No entanto, ainda me dá a seguinte mensagem toda vez.

calibre, version 2.55.0
ERROR: Startup error: There was an error during calibre startup. Parts of calibre may not function. Click Show details to learn more.

Traceback (most recent call last):
  File "/usr/lib/calibre/calibre/gui2/main.py", line 276, in initialize_db_stage2
    self.start_gui(db)
  File "/usr/lib/calibre/calibre/gui2/main.py", line 216, in start_gui
    main.initialize(self.library_path, db, self.listener, self.actions)
  File "/usr/lib/calibre/calibre/gui2/ui.py", line 261, in initialize
    self.system_tray_icon = factory(app_id='com.calibre-ebook.gui').create_system_tray_icon(parent=self, title='calibre')
  File "/usr/lib/calibre/calibre/gui2/dbus_export/widgets.py", line 232, in create_system_tray_icon
    ans = StatusNotifierItem(parent=parent, title=title, app_id=self.app_id, category=category)
  File "/usr/lib/calibre/calibre/gui2/dbus_export/tray.py", line 44, in __init__
    self.dbus_api = StatusNotifierItemAPI(self, **kw)
  File "/usr/lib/calibre/calibre/gui2/dbus_export/tray.py", line 114, in __init__
    self.dbus_name = BusName(self.name, bus=bus, do_not_queue=True)
  File "/usr/lib/calibre/calibre/utils/dbus_service.py", line 238, in __new__
    raise NameExistsException(name)
NameExistsException: Bus name already exists: org.kde.StatusNotifierItem-3230-1

Preciso de ajuda para corrigir esse problema.

    
por Vamshi Krishna 11.05.2016 / 08:45

1 resposta

0

Você instalou via apt-get? Eu achei Caliber bastante meticuloso e frágil.

Uma vez eu já corrigi o erro colado acima, reinstalando manualmente o pacote python-dbus , mas a mesma correção não funcionou em um reaparecimento subseqüente desse erro.

Eu finalmente segui o conselho dos desenvolvedores e o instalei diretamente:

sudo -v && wget -nv -O- https://raw.githubusercontent.com/kovidgoyal/calibre/master/setup/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"

Isso levou a [ principalmente ] instalações sem problemas (no Ubuntu e no OpenSUSE).

Existem opções de instalação alternativas na página de instalação oficial (além da listada acima):

Calibre para download para Linux

Esta página indica:

Please do not use your distribution provided calibre package, as those are often buggy/outdated. Instead use the Binary install described below.

Ignorei inicialmente este conselho, pois normalmente prefiro instalar pacotes dos gerenciadores de pacotes padrão. Mas, no caso do Caliber, eu consertei bastante tempo na resolução de problemas e corrigi problemas que foram evitados ao seguir as instruções oficiais de instalação.

Se você fez instalar via apt, certifique-se de remover (desinstalar) antes de tentar o acima.

    
por Jose Nario 11.06.2016 / 22:17

Tags