glib.GError: ไม่มี D-BUS daemon ทำงานอยู่


13

เมื่อพยายามเรียกใช้ meld บน Ubuntu Desktop 13.04 ฉันได้รับข้อผิดพลาดต่อไปนี้:

$ meld

(meld: 1509): GConf-WARNING **: ไคลเอ็นต์ไม่สามารถเชื่อมต่อกับ D-BUS daemon:
ไม่สามารถเชื่อมต่อกับซ็อกเก็ต / tmp / dbus-EQeHnPP7h5: การเชื่อมต่อถูกปฏิเสธ
Traceback (การโทรล่าสุดครั้งล่าสุด):
   ...
glib.GError: ไม่มี D-BUS daemon ทำงานอยู่

ฉันกำลังใช้งานในฐานะผู้ใช้ที่ไม่ใช่รูทด้วย X11 ที่ส่งต่อผ่าน PuTTY / SSH ไปยัง Xming

คำตอบ:


24

จุดบกพร่องนี้ชี้ให้ฉันเห็นสองวิธีในการแก้ไขซึ่งฉันใช้:

eval $(dbus-launch --sh-syntax)

export DBUS_SESSION_BUS_ADDRESS
export DBUS_SESSION_BUS_PID

เพิ่งลองและใช้งานได้ใน 14.04
แอนโทนี

ฉันยังได้รับคำเตือน GConf มากมาย (ไม่สามารถเชื่อมต่อได้) แต่ไม่ใช่เหตุผลเดียวกัน (คือ "การเชื่อมต่อถูกปฏิเสธ" ตอนนี้ "ไม่ได้รับการตอบกลับสาเหตุที่เป็นไปได้ ได้แก่ : แอปพลิเคชันระยะไกลไม่ได้ส่งคำตอบ นโยบายปิดกั้นการตอบกลับหมดเวลาการตอบกลับหมดอายุหรือการเชื่อมต่อเครือข่ายขาด "ตอนนี้ Emacs เริ่มต้นอย่างรวดเร็วพอสมควรในssh -Xเซสชั่นของฉันอย่างน้อย
Gauthier

คุณบันทึกวันของฉัน :)
Sagar Sakre

ทำงานบน 16.10 เช่นกัน แต่ฉันเพิ่งเรียกใช้เป็นsudo dbus-launch --sh-syntax
Marcin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.