我最近将我的机器从 Ubuntu 16 更新到了 18,现在 man 根本无法工作
man man
man: nroff: Bad system call (core dumped)
man: command exited with status 159: (cd /usr/share/man && /usr/lib/man-db/zsoelim) | (cd /usr/share/man && /usr/lib/man-db/manconv -f UTF-8:ISO-8859-1 -t UTF-8//IGNORE) | (cd /usr/share/man && preconv -e UTF-8) | (cd /usr/share/man && tbl) | (cd /usr/share/man && nroff -mandoc -rLL=98n -rLT=98n -Tutf8)
我读了一些关于它的论坛,但没有找到解决方案
男士版本是
2.8.3
uname 输出是
Linux user 4.15.0-96-generic #97-Ubuntu SMP Wed Apr 1 03:25:46 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
先感谢您
答案1
在@steeldriver 的帮助下问题得到了解决解决方案:如果您可以使用以下前缀运行 man 命令:
MAN_DISABLE_SECCOMP=1 man man
然后你应该将此标志添加到你的.bashrc文件
export MAN_DISABLE_SECCOMP=1
这里提到了同样的问题https://unix.stackexchange.com/questions/339132/reinstall-man-pages-fix-man/426204 然而,这个问题是两年前提出的,但仍然不能正常工作