2012-12-14 31 views
19

प्रणाली बस, काम करता है एकदम सही ढंग से ठीकEmacs सिस्टम बस को जोड़ता है, लेकिन सत्र के लिए नहीं एक

(dbus-init-bus :system) 

रिटर्न शून्य।

हालांकि, सत्र बस

(dbus-init-bus :session) 

के लिए कनेक्शन

(dbus-error "No connection to bus" :session) 

कमांड लाइन में qdbus दोनों बसों के साथ बस ठीक काम करता है उठाती है। यह भी एशेल के भीतर से काम करता है, अगर यह किसी भी चिंता का है।

न तो emacs और न ही emacs --daemon कनेक्ट करें।

+1

'24.5.1' के साथ ठीक काम करने लगता है। – Reactormonk

+0

क्या आप इस समस्या को हल करते हैं? मेरे पास एक ही समस्या है लेकिन लिनक्स पर संस्करण '24.3.1' पर' emacs --daemon 'पर ही है। बीटीडब्ल्यू, कुछ उपयोगकर्ताओं ने इंगित किया कि: https://www.reddit.com/r/emacs/comments/2d4c1m/emacs_daemon_dbus_error_no_connection_to_bus/ –

+0

@ManoelVilela अपने emacs को अपग्रेड करें। – Reactormonk

उत्तर

2

Emacs का आप किस संस्करण का उपयोग कर रहे हैं? One version (2012-05-25 से पहले) केवल DBUS_SESSION_BUS_ADDRESS पर्यावरण चर के लिए देखता है, जबकि a more recent one एक लाइब्रेरी फ़ंक्शन का उपयोग करता है जो मुझे लगता है कि ~/.dbus/session-bus में भी लगता है।

+0

जीएनयू Emacs 24.2.1 – Reactormonk