暑假的时候闲着无聊没事干,折腾了Arch Linux。当一切都准备妥当的时候,我突然发现一个问题:坑爹的Chrome不能启动。
它的报错是:[1:1:1031/102925:ERROR:nacl_fork_delegate_linux.cc(314)] Bad NaCl helper startup ack (0 bytes)
。于是我便去找了资料,这是Google的一个开源项目Native Client,然而这点资料并没有什么卵用。我又去Google搜索了一下,发现有很多一样的问题,但貌似都没被解决的样子。于是我就把这个放在了一边。
后来在用yaourt安装软件的时候,突然发现了BUILDPKG不能在root用户中运行。因为我为了配置方便,在安装的时候我都用root而不用自己的账户。于是我便脑洞大开:会不会是因为NaCl不能在root环境中运行?于是我赶紧切到我自己的账户,运行chrome,然后真的开了起来。
看来引起Chrome/Chromium在linux中不能启动的原因是用了root账户启动。