所以在最近的一次愚蠢行为中,我遵循了Ubuntu SE 页面上此答案中的说明因为我想删除大部分文档。然而,我没有很好地阅读这些命令,并且错过了这些命令也会删除手册页,这是我不想要的。
损害造成后,我现在正试图找出如何从错误中恢复过来。重新安装后man-db
,manpages
还是不行。目前,man cp
例如只显示了一堆
~
~
~
退出损坏的联机帮助页的视图会给我带来错误
man: command exited with status 3: /usr/lib/man-db/zsoelim | /usr/lib/man-db/manconv -f UTF-8:ISO-8859-1 -t UTF-8//IGNORE | preconv -e UTF-8 | tbl | nroff -mandoc -Tutf8
因此,即使卸载某些软件包并重新安装仍然无济于事。因此,据我所知,这个问题与以下问题并不重复这个或者这个。
有人知道解决这个问题的方法吗?
答案1
您需要从 中删除/usr/share/man
与 和匹配的行,然后重新安装、以及您想要恢复其联机帮助页的任何其他软件包。例如,手册页位于包中。/usr/share/groff
/etc/dpkg/dpkg.cfg.d/01_nodoc
groff
man-db
manpages
cp
coreutils
答案2
此错误消息可能是几个发行版(例如:Debian、错误#890861),这个问题出现在谷歌搜索的第一个结果中。
在修复出现之前的临时解决方法是导出一个变量,或者使用所述变量集启动 man:
例如:
MAN_DISABLE_SECCOMP=1 man man
或者:
export MAN_DISABLE_SECCOMP=1
man man