Автотест уведомлений в виртуальной среде Ubuntu - PullRequest
0 голосов
/ 13 марта 2011

У меня проблемы с получением уведомлений Rails для автоматического тестирования для работы в среде Engine Yard Vagrant. На Mac я обычно получаю уведомления через Growl. Однако в виртуальной среде (в которой работает Ubuntu) это не работает.

Я попытался запустить настройки уведомлений Linux, такие как libnotify + autotest-messages, но я получаю следующую ошибку:

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

Другим способом было бы, чтобы Growl получал уведомления удаленно, но я даже не знаю, с чего начать ...

Есть предложения?

1 Ответ

0 голосов
/ 13 марта 2011

Веб-сервер не будет иметь доступа к рабочему столу для уведомлений. Как правило, это хорошо, из соображений безопасности.

В инсталляторе Growl dmg - это программа growlnotify, которая может быть настроена в большинстве систем Posix и может отправлять удаленные уведомления. Вам также необходимо настроить Growl для получения удаленных уведомлений (Системные настройки> Прочее> Growl> Сеть).

...