首页 > 解决方案 > 在 chromium 中打开手册页时无法移动到新的命名空间

问题描述

我想在 chromium 中打开联机帮助页(通过man -H命令),但出现此错误:

yoline@yolinePC:~$ man -H ls
Failed to move to new namespace: PID namespaces supported, Network namespace supported, but failed: errno = Operation not permitted
[2813:2813:0823/005741.984026:FATAL:zygote_host_impl_linux.cc(186)] Check failed: ReceiveFixedMessage(fds[0], kZygoteBootMessage, sizeof(kZygoteBootMessage), &boot_pid). 
#0 0x55eb8a223509 <unknown>
#1 0x55eb8a171cc6 <unknown>
#2 0x55eb8a189cd4 <unknown>
#3 0x55eb8b421f80 <unknown>
#4 0x55eb89c73082 <unknown>
#5 0x55eb8b420c79 <unknown>
#6 0x55eb8b4234a5 <unknown>
#7 0x55eb89c7410a <unknown>
#8 0x55eb89ca1d71 <unknown>
#9 0x55eb89c719a5 <unknown>
#10 0x55eb8761006d ChromeMain
#11 0x7fd0cb19b09b __libc_start_main
#12 0x55eb8760feca _start

Received signal 6
#0 0x55eb8a223509 <unknown>
#1 0x55eb8a171cc6 <unknown>
#2 0x55eb8a221dc3 <unknown>
#3 0x55eb8a223495 <unknown>
#4 0x7fd0d2199730 <unknown>
#5 0x7fd0cb1ae7bb gsignal
#6 0x7fd0cb199535 abort
#7 0x55eb8a223435 <unknown>
#8 0x55eb8a189e98 <unknown>
#9 0x55eb8b421f80 <unknown>
#10 0x55eb89c73082 <unknown>
#11 0x55eb8b420c79 <unknown>
#12 0x55eb8b4234a5 <unknown>
#13 0x55eb89c7410a <unknown>
#14 0x55eb89ca1d71 <unknown>
#15 0x55eb89c719a5 <unknown>
#16 0x55eb8761006d ChromeMain
#17 0x7fd0cb19b09b __libc_start_main
#18 0x55eb8760feca _start
  r8: 0000000000000000  r9: 00007ffc94133af0 r10: 0000000000000008 r11: 0000000000000246
 r12: 00007ffc94134d40 r13: 00007ffc94134f00 r14: 00000000000000aa r15: 00007ffc94133d70
  di: 0000000000000002  si: 00007ffc94133af0  bp: 00007ffc94133d40  bx: 0000000000000006
  dx: 0000000000000000  ax: 0000000000000000  cx: 00007fd0cb1ae7bb  sp: 00007ffc94133af0
  ip: 00007fd0cb1ae7bb efl: 0000000000000246 cgf: 002b000000000033 erf: 0000000000000000
 trp: 0000000000000000 msk: 0000000000000000 cr2: 0000000000000000
[end of stack trace]
Calling _exit(1). Core file will not be generated.
man: couldn't execute any browser from chromium

我的操作系统是 Debian,我使用i3作为窗口管理器。我的英语不是很好,但我正在努力。


我通过使用 commandexport BROWSER="i3-msg exec chromium"而不是export BROWSER="chromium".

但我得到另一个问题,铬没有在/tmp.

在我在 Reddit 上看到这篇文章之前,我无法解决这个问题。

1、创建脚本“open-delay.sh”,内容如下:

i3-msg exec xdg-open $1
sleep 5

2、使用 man 调用man --html=/path/to/open-delay.sh page,或者你可以.bashrc在你的主目录中添加一个别名,内容如下:

alias manhtml="man --html=/path/to/open-delay.sh"

标签: linuxdebianchromiummanpage

解决方案


您是否以 root 身份登录?您不应该以 root 身份登录到图形用户界面,当然也不应该以 root 身份运行 Web 浏览器。尝试以普通用户身份登录您的系统。


推荐阅读