无法启动firefox 28作为jenkins用户(root用户可以很好地启动它)

时间:2016-04-25 10:40:25

标签: linux firefox jenkins

我正在尝试设置jenkins CI作业并遇到这个问题,看到我的日志,jenkins用户无法启动firefox,但是在我通过“su”命令切换到root用户后,root用户可以正常启动它,我猜它应该是配置文件问题,有人可以告诉我应该检查和更正哪个文件或系统属性?谢谢!

jenkins@reed-Lenovo:/local/jenkins/workspace/SV_TEST/automation/robot$ firefox

(process:11695): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
No protocol specified
No protocol specified
Error: cannot open display: :0
jenkins@@reed-Lenovo:/local/jenkins/workspace/SV_TEST/automation/robot$ 

1 个答案:

答案 0 :(得分:0)

看起来它是我发布的1个问题中的1个,得到了0个答案,没关系,现在我来分享解决方案:

以root身份执行以下操作:

更多/ etc / ssh / sshd_config | grep -i x11(确保它是的) export DISPLAY =:0.0 sudo xhost +

切换到jenkins,现在它应该能够正常启动firefox。

根本原因可能是X11缓存问题,它以某种方式被破坏并需要重置。