确实是dbus一套被覆盖了,原来我认为是版本不同而导致了这个问题,但是现在我不这么认为了。

在正常启动后,用ps -ef | grep dbus命令应该能看到一行/usr/bin/dbus-daemon --system这样的记录,但是在我机器上没有。

当我执行gnome-power-manager --verbose时看到了相同的电源管理器警告框,以及一行错误描述:
[main] gpm-main.c:205 (09:08:42):        Failed to connect to socket
/usr/var/run/dbus/system_bus_socket: Connection refused
而且当我运行dubs的demo程序的时候,也能看到如上想同的错误信息。

而后我想手工启动dubs,但没成功。执行/etc/init.d/dbus start时,看到如下信息
sudo /etc/inid.d/dbus start
* Starting system message bus dbus
                                              [ ok ]
* Starting Hardware abstraction layer hald run-parts:
/etc/dbus-1/event.d/20hal exited with return code 1
当dbus启动后,它会执行/etc/dbus-1/event.d/目录下的脚本(?),好像20hal这个脚本执行失败了,所以我又手工执行/etc/dbus-1/event.d/20hal
start|stop|restart,结果证明了确实是这个脚本无法启动:
[/etc/dbus-1/event.d/]sudo /etc/dbus-1/event.d/20hal start
* Starting Hardware abstraction layer hald         <--- no [ ok ]
[/etc/dbus-1/event.d/]sudo /etc/dbus-1/event.d/20hal stop
* Stopping Hardware abstraction layer hald                   [ ok ]
[/etc/dbus-1/event.d/]sudo /etc/dbus-1/event.d/20hal start
* Starting Hardware abstraction layer hald         <--- no [ ok ]
[/etc/dbus-1/event.d/]sudo /etc/dbus-1/event.d/20hal restart
* Stopping Hardware abstraction layer hald                   [ ok ]
* Starting Hardware abstraction layer hald         <--- no [ ok ]

不想再为解决这个问题花时间了 :(

2006/11/22, Ming Hua <[EMAIL PROTECTED]>:
首先要弄清楚你覆盖了多少东西才行。如果只是 /usr/bin/dbus 一个文件,那很
简单。如果是 D-Bus 的整个一套东西,那就比较困难了。

Ming
2006.11.22


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




--
Vern

回复