私が使用しているIBMAIXシステム(/ some/path/binおよび/ some/path/man)には、いくつかのバイナリーと対応するmanページがありますが、binもmanディレクトリーも私の_$PATH
_または_$MANPATH
_。特定のmanページを見たいのですが。位置がわかっている場合、つまり/some/path/man/my_man.5の場合、manページを表示するにはどうすればよいですか?
_man /some/path/man/my_man.5
_を実行すると、_Manual entry for /some/path/man/my_man.5 not found or not installed.
_が得られます
パス/ some/path/manを_$MANPATH
_環境変数に追加しようとしましたが、_man my_man.5
_を実行すると、通常のman画面が表示されますが、man全体のヘッダーのみが表示されます。ページ、つまりページ1ですが、_vim /some/path/man/my_man.5
_の場合、テキスト全体が表示されます。
この問題はAIXシステムで明らかになるようです(多くのツールはGNUではないことを理解しています)。Linuxシステムで_man /some/path/man/my_man.5
_を実行すると、期待どおりのman画面が表示されます。
この呼び出しのMANPATH変数をman
にオーバーライドします-つまり:
MANPATH=/usr/local/share/man man gcc
コマンドが実行する前の変数の割り当てnot現在の環境を変更することに注意してください-呼び出されたコマンドのみが変更された環境になります。
編集:
マンページが正しく表示されない場合は、nroff
とその仲間がシステムに正しくインストールされているかどうかを確認する必要があります。特定のroff
マクロパッケージが欠落している可能性がありますが、これは画面のこちら側からはわかりません。
別の説明は、問題のマニュアルページが標準のroff
でサポートされていないGNU-roff拡張機能を使用しているということです。
編集2:
インストールされたnroff
が提供されたマニュアルページに対応できるかどうかをテストするには:
nroff -man -Tascii youmanpage.man > yourmanpage.txt