【发布时间】:2013-01-30 11:00:56
【问题描述】:
我在 Windows 7 平台上运行 dbus-daemon 时遇到问题。我下载了 dbus 1.4.18 源代码并使用 cmake 和 visual 2010 编译器 构建它。然后我使用 dbus-launch 启动了 dbus-daemon,它可以工作。之后我尝试使用简单的代码连接到总线:
DBusConnection* conn;
DBusError err;
dbus_error_init(&err);
conn = dbus_bus_get(DBUS_BUS_SESSION, &err);
但我仍然有同样的错误:
“nonce-tcp 类型的服务器地址缺少参数 noncefile”
所以我杀死了 dbus-daemon 进程,打开了 session.conf 文件并在标签内添加了 noncefile 路径,如下所示:
<listen>nonce-tcp:noncefile=C:\my_temporary_path</listen>
然后尝试再次启动它,但我在任务列表上看不到 dbus-daemon 进程虽然我以详细模式启动 dbus-daemon,但我也没有任何错误消息。我尝试在文档中添加更多参数,例如主机和端口:
但守护进程仍然不起作用。当我回到之前的设置“nonce-tcp:”时,一切看起来都很好。
我做错了什么?
- %temp% - 这是 dbus-daemon 创建 nonce 文件的地方。
【问题讨论】: