[英]Cannot launch firefox 28 as jenkins user( root user can launch it well)
我正在尝试设置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个问题中的1个,得到了0个答案,没关系,现在我来分享解决方案:
以root身份执行以下操作:
更多/ etc / ssh / sshd_config | grep -i x11(确定是的)导出DISPLAY =:0.0 sudo xhost +
切换到jenkins,现在它应该能够正常启动firefox。
根本原因可能是X11缓存问题,它以某种方式被破坏并需要重置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.