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"로 변경하면(해당 셸에서 일시적으로 UTF-8 삭제) 맨페이지가 다시 표시될 수 있습니다. 당신은보고 싶어그롭스(1) 그리고나쁜(1), FILES 섹션에 있습니다. 이것은 grops/grotty 파일이 어디에 있는지 알려줄 것입니다 DESC. 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/DESCgroff 설치가 불완전한 것입니다(UTF-8로 인코딩됨). 찾으면 두 개의 groff 설치가 있는지 확인하고, 그렇다면남성(1) 올바른 것을 사용하십시오.

groff 설치가 맨 페이지를 없이 렌더링할 수 있는지 확인하려면남성(1) groff를 직접 사용할 수 있습니다.

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

관련 정보