&引用;没有正在运行的D-BUS守护程序”;运行phpunit测试时

&引用;没有正在运行的D-BUS守护程序”;运行phpunit测试时,php,firefox,selenium,functional-testing,dbus,Php,Firefox,Selenium,Functional Testing,Dbus,当我运行我的“selenium”测试时,firefox显示以下窗口: 我应该忽略它吗?有办法解决吗?我正在运行firefox-38.0.5和selenium-2.46.0selenium以这种方式启动firefox: /usr/bin/firefox -profile /tmp/customProfileDire84f0e898d9c43d39dededa75b0dea22 UPD dbus 413 1 0 Jun20 ? 00:00:05 /usr/bi

当我运行我的“
selenium
”测试时,
firefox
显示以下窗口:

我应该忽略它吗?有办法解决吗?我正在运行
firefox-38.0.5
selenium-2.46.0
selenium
以这种方式启动
firefox

/usr/bin/firefox -profile /tmp/customProfileDire84f0e898d9c43d39dededa75b0dea22
UPD

dbus       413     1  0 Jun20 ?        00:00:05 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
yuri      3994     1  0 Jun21 tty1     00:00:00 dbus-launch --sh-syntax --exit-with-session
yuri      3995     1  0 Jun21 ?        00:00:01 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
yuri      6639  6636  0 Jun21 ?        00:00:00 /usr/bin/dbus-daemon --config-file=/etc/at-spi2/accessibility.conf --nofork --print-address 3
yuri     13082  5986  0 22:16 pts/4    00:00:00 /bin/bash -c ps -ef | grep dbus
yuri     13084 13082  0 22:16 pts/4    00:00:00 grep dbus

UPD我刚刚发现,在
tmux
下运行测试时会发生这种情况。另外,我将
SSH\u AUTH\u SOCK
设置为
~/.SSH/SSH\u AUTH\u SOCK
,这样我就可以在不重新启动
tmux
的情况下使
tmux
与其他
SSH代理进行通信。与此相关的问题是,
svn
无法访问GNOME密钥环,每次都在
tmux
下请求密码。事实证明,这些问题与
tmux
不更新环境变量有关(并非它可以)。它们在重新启动windows管理器(退出并再次启动它)并使
tmux
运行后显示。因此,
DBUS\u SESSION\u BUS\u ADDRESS
更改了它的值,但运行在
tmux
中的进程仍然具有该变量的旧值。一个选项可能是创建指向该文件的符号链接,但我看不到它(例如,
unix:abstract=/tmp/dbus jvndbglic,guid=f9f24c9f9cdbd6648f38035e559880
)。另一种方法是为每个需要变量的过程手动更新变量。此外,可以将变量添加到
tmux
updateenvironment
选项中,以便新窗口获得正确的值

同样的事情会导致
svn
无法与
GNOME钥匙圈
通信


链接到,以防万一。

请确认。D-Bus正在运行?@Shelltux我想是的,请参阅我的更新答案。如果运行
dbus启动[YourFireFoxExec]
,会发生什么情况?@Shelltux当我运行
dbus启动firefox
时,不会出现这样的对话框。