0

Railsの自動テスト通知をEngineYardVagrant環境で機能させるのに問題があります。Macでは、通常、Growlを介して通知を受け取ります。ただし、動作しない仮想環境(Ubuntuを実行している)では。

libnotify + autotest-notificationなどのLinux通知セットアップを実行しようとしましたが、次のエラーが発生します。

libnotify-Message: Unable to get session bus: /bin/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed.
** (notify-send:1004): CRITICAL **: dbus_g_proxy_connect_signal: assertion `DBUS_IS_G_PROXY (proxy)' failed
** (notify-send:1004): CRITICAL **: dbus_g_proxy_connect_signal: assertion `DBUS_IS_G_PROXY (proxy)' failed
** (notify-send:1004): CRITICAL **: dbus_g_proxy_call: assertion `DBUS_IS_G_PROXY (proxy)' failed

もう1つの方法は、Growlにリモートで通知を受信させることですが、どこから始めればよいのかさえわかりません...

助言がありますか?

4

1 に答える 1

0

Web サーバーは、通知のためにデスクトップにアクセスできません。セキュリティ上の理由から、これは一般的に良いことです。

Growl インストーラーdmgにはプログラムgrowlnotifyがあり、ほとんどの Posix っぽいシステムでビルドするように微調整でき、リモート通知を送信できます。また、リモート通知を受信するように Growl を構成する必要があります ([システム設定] > [その他] > [Growl] > [ネットワーク])。

于 2011-03-12T23:08:41.243 に答える