linux - 在 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"
解决方案
您是否以 root 身份登录?您不应该以 root 身份登录到图形用户界面,当然也不应该以 root 身份运行 Web 浏览器。尝试以普通用户身份登录您的系统。
推荐阅读
- reactjs - Framer Motion/React- 在将新变体传递给运动组件后,framer 的内联样式持续存在
- java - 我怎样才能让我的程序只输入特定的单词,如果输入的不是所说的单词,重试输入
- linux - 删除多行 CSV 记录中的换行符
- python - 重试时芹菜何时调用on_failure
- regex - C# Regex 关于模式的几个问题
- python - Queryset AttributeError:“dict”对象没有属性“_meta”
- javascript - HTML 和 Discord Python - Javascript 解析
- python - 当我在 Pytorch 中应用 nn 模型时,损失不会减少
- reactjs - 我从 API 收到文件 URL 作为响应。当用户单击下载按钮时,应下载文件而不在新选项卡中打开文件预览
- shopify - 如何在不使用循环的情况下将多个图像添加到 Shopify 部分?