如何在 chroot 中运行 chromium?

如何在 chroot 中运行 chromium?

好的,我可以正常运行 Iceweasel 17 ESR 和一些简单的 X 应用程序(例如 xkill),所以我知道这不仅仅是 X 显示问题。但是,任何版本的 Chromium 和 Iceweasel 24 都会失败,并分别出现以下错误:

mikoto@localhost:~$ chromium 
[12031:12031:1010/111246:FATAL:zygote_host_impl_linux.cc(73)] Check failed: PathService::Get(base::FILE_EXE, &chrome_path). 
Aborted
mikoto@localhost:~$ iceweasel 
(process:12035): GLib-CRITICAL **: g_slice_set_config: assertion `sys_page_size == 0' failed

我使用的是在 x86-64 系统上生成的标准 Debian chroot 环境,sudo debootstrap --variant=minbase --arch=i386 unstable chroot未安装任何 32 位兼容性库。我无法直接在我的基本系统上运行 wine 或 Google Android SDK,但我已将一些工具提取到我的 32 位 chroot 中并且它们运行良好。

请注意,上面的 Iceweasel 24 错误消息似乎不是致命的,因为即使在我的基本系统上成功运行 Iceweasel 24,我也可以找到该行。我所说的“非致命”是指错误消息,尽管带有不祥的“CRITICAL”标签,但很可能没有提供有关为什么 Iceweasel 24 无法运行的线索。我使用错误消息作为关键字进行了几个小时的网络搜索,这证实了这一点。因此,除了吐出此错误消息之外,Iceweasel 24 还会默默地失败。

我将此作为 chromium 问题提出,因为我怀疑修复 Chromium 启动失败的任何内容也将修复 Iceweasel 24。

相关内容