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でエンコードされています)。見つかったら、2つのgroffインストールがあることを確認し、そうであれば男性(1) 正しいものを使用してください。

groff インストールがマンページなしでレンダリングできることを確認するには男性(1) groff を直接使用できます。

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

関連情報