Portál AbcLinuxu, 12. května 2025 10:27
$ 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 sessionDalo 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.