Автотест уведомлений в виртуальной среде Ubuntu

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

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

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 ответ

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

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

Другие вопросы по тегам