Ubuntu 16.04 上的联机帮助页已损坏

Ubuntu 16.04 上的联机帮助页已损坏

我遇到了与此问题相同的问题,但使用的是 Ubuntu。

重新安装手册页并修复手册

我尝试了一切,但问题仍然存在。当我尝试查看联机帮助页时,我得到一个空白页面。我能做什么呢?

当我尝试查看自己的联机帮助页时,出现此错误:

$ man -l openshell2017/opsh/man/opsh.1
man: command exited with status 3: /usr/lib/man-db/zsoelim | preconv -e UTF-8 | tbl | nroff -mandoc -Tutf8
看来这个错误也被报告在这个链接

这也是 Launchpad 上报告的一个错误:https://bugs.launchpad.net/ubuntu/+source/man-db/+bug/1389682

我认为我所做的是删除所有联机帮助页以节省磁盘空间,然后重新安装它们。

答案1

我遇到了这个问题(在我的情况下是由于磁盘损坏),我通过重新安装groff-base软件包来修复它:

sudo apt-get install --reinstall groff-base

答案2

groff: 找不到 DESC' 文件 groff: 致命错误: 无效的设备 utf8

这表明您的 groff 设置很糟糕,或者您有多个 groff 设置,而人们使用了错误的设置。

将您的区域设置更改为“C”(在该 shell 中暂时放弃 UTF-8)可能会使您的联机帮助页再次可见。你想看看格罗普斯(1) 和糟糕的(1)、在FILES部分。这会告诉你 grops/grottyDESC文件在哪里; UTF-8 也应该有一个。

在我的系统中,我有

$ ls /usr/share/groff/1.22.3/font/dev[aup]*/DESC
/usr/share/groff/1.22.3/font/devascii/DESC
/usr/share/groff/1.22.3/font/devpdf/DESC
/usr/share/groff/1.22.3/font/devps/DESC
/usr/share/groff/1.22.3/font/devutf8/DESC

如果您没有找到devutf8/DESC,则您的 groff 安装不完整(编码为 UTF-8)。如果你找到了它,你会想看看你是否有两个 groff 安装,如果有,如果男人(1)使用正确的。

要验证您的 groff 安装是否可以呈现您的手册页,而无需男人(1)、可以直接使用groff,

$ nroff -t -e -mandoc openshell2017/opsh/man/opsh.1 | less 

相关内容