Windows7プラットフォームでのdbus-daemonの実行に問題があります。dbus 1.4.18ソースをダウンロードし、 cmakeとvisual2010コンパイラを使用してビルドしました。次に、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%-これは、nonceファイルがdbus-daemonによって作成される場所です。