Portál AbcLinuxu, 4. prosince 2025 13:55
$ cd src/pidgin $ ./configure --disable-dbus
Traceback (most recent call last):
File "gajim.py", line 197, in module
from common import dbus_support
File "/usr/share/gajim/src/common/dbus_support.py", line 44, in module
bus = dbus.SessionBus()
File "/usr/lib/pymodules/python2.5/dbus/_dbus.py", line 219, in __new__
mainloop=mainloop)
File "/usr/lib/pymodules/python2.5/dbus/_dbus.py", line 108, in __new__
bus = BusConnection.__new__(subclass, bus_type, mainloop=mainloop)
File "/usr/lib/pymodules/python2.5/dbus/bus.py", line 125, in __new__
bus = cls._new_for_bus(address_or_type, mainloop=mainloop)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.Spawn.ExecFailed: Failed to execute dbus-launch to autolaunch D-Bus session
Dalo se čekat (ale mohla by varovat i kompilace). Jedeme dál, na Pidgin.
I gajim by měl bez D-Bus fungovat, mělo by stačit nahradit soubor /usr/share/gajim/src/common/dbus_support.py:
supported = False
Pak se ani nebude snažit natahovat modul dbus. Případně můžeš změnit:
44 bus = dbus.SessionBus() 45 supported = True # does user have D-Bus bindings? 46 except ImportError: 47 supported = False
Na:
44 bus = dbus.SessionBus() 45 supported = True # does user have D-Bus bindings? 46 except: 47 supported = False
Díky tomu se zachytí i vyjímka dbus.exceptions.DBusException, flag supported se nastaví na False a program poběží dál.
Ono se to dá vypnout...
Poznámka: centerim je starý a ničí kontakt lisy, ten nepovažuji za dobrý.Tak co třeba mcabber?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.