这些是 Chrome 在命令行上的错误消息:
注意:选项force_s3tc_enable的默认值被环境覆盖。
[11850:11915:0210/111421.109731:ERROR:bus.cc(394)] 无法连接到总线:无法解析服务器地址:未知地址类型(有效类型的示例为“tcp”,在 UNIX 上为“unix”)
[11850:11875:0210/111421.366506:错误:cert_verify_proc_nss.cc(922)]translate.googleapis.com 的 CERT_PKIXVerifyCert 失败 err=-5992
[11850:11878:0210/111421.366506:错误:cert_verify_proc_nss.cc(922)] clientservices.googleapis.com 的 CERT_PKIXVerifyCert 失败 err=-5992
...
事实证明,这就是我的案例的解决方案:
由于一些愚蠢的原因,我设置了LD_LIBRARY_PATH
环境变量以包含/usr/local/firefox
我最新的 Firefox 版本所在的位置。在那里,Chrome 会找到libnss*
与/usr/lib64
./usr/local/firefox
从中删除LD_LIBRARY_PATH
,例如
setenv LD_LIBRARY_PATH
所以它只是空的,解决了 Chrome 的问题。 (无论有没有修复,Firefox 都可以正常工作。)
我想即使在问题解决之后我也会将其发布在这里。
答案1
该问题是由 Google Chrome 使用Firefox 58.0.1 附带
libnss3.so
的版本引起的。与 Google Chrome 所依赖的似乎不同。添加到环境变量以使 Firefox 58.0.1 安装运行后出现问题。删除已 解决 Google Chrome 的问题。
/usr/local/firefox
/usr/local/firefox/libnss3.so
/usr/lib64/libnss3.so
/usr/local/firefox
LD_LIBRARY_PATH
/usr/local
/usr/local/firefox
LD_LIBRARY_PATH
有点危险的是,Google Chrome(版本 64.0.3282.140(64 位))和 Firefox 58.0.1(安装在/usr/local/firefox
)这两个浏览器并排运行了几天,直到重新启动才使更改生效LD_LIBRARY_PATH
。对于谷歌浏览器。
答案2
在直接在 eclipse IDE 下从 java 程序启动 chrome 作为子进程时遇到了同样的问题。
Eclipse 奇怪地扩展了环境LD_LIBRARY_PATH=/usr/lib/firefox
添加额外的环境设置LD_LIBRARY_PATH=/nonexisting_dir
来启动配置解决了该问题。