Debian

重新安裝手冊頁並修復人

  • February 24, 2018

因此,在最近的一次愚蠢中,我按照Ubuntu SE 頁面上此答案中的說明進行操作,因為我想刪除大部分文件。但是,我沒有很好地閱讀這些命令,並且錯過了那些也會刪除我不想要的手冊頁。

損壞完成後,我現在正試圖弄清楚如何從錯誤中恢復過來。重新安裝man-dband後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

因此,即使解除安裝某些軟體包並重新安裝仍然無濟於事。因此,據我所知,這個問題與this onethis one之類的問題並不重複。

有人知道解決此問題的方法嗎?

您需要從 中刪除與 和 匹配的行/usr/share/man/usr/share/groff然後重新/etc/dpkg/dpkg.cfg.d/01_nodoc安裝groff、以及要恢復其聯機幫助頁的任何其他軟體包。例如,手冊頁在包中。man-db``manpages``cp``coreutils

此錯誤消息可能是幾個發行版中最近出現的錯誤的症狀(例如:Debian,錯誤 #890861),並且這個 SO 問題出現在 google 搜尋的第一個結果中。

在修復出現之前的臨時解決方法是導出變數,或者使用所述變數集啟動 man:

例如:

MAN_DISABLE_SECCOMP=1 man man

或者:

export MAN_DISABLE_SECCOMP=1
man man

引用自:https://unix.stackexchange.com/questions/339132