思いを込めて答える
Windows 7でCygwinを実行しています。
echo $MANPATH
何も得られません。ここに、新しいman
ページを配置する場所を見つける私のポータブルな方法があります。
$ { find / -maxdepth 2 -type d -name "*man*" 3>&2 2>&1 1>&3 | \
grep -v 'Permission denied' >&3; } 3>&2 2>&1
(このクレイジーなコマンドに関するメモは、この回答の最後にあります。)
あなたは、単に置き換えることができ/
て~
。別の可能性は、以下の「別のメモ」セクションにあります。
私のマシンでは、find
コマンドが返されました:
/etc/openwsman
/lib/filemanager-actions
/lib/gnome-commander
/lib/help2man
/lib/window-manager-settings
/share/man
/usr/man
私にとって、それは2つの可能性があることを意味しました:/share/man
と/usr/man
。
を使用することにしましたが、使用し/usr/man
ませんが、さらに調査する必要がありました。
$ ls -l /usr/man
total 0
drwxr-xr-x+ 1 me Users 0 April 31 17:13 man1
だから、作業ディレクトリのサブディレクトリに新しいman
ファイルがある場所で、doc/
$ cp -R doc/* /usr/man/man1
これで、次のように入力して「マニュアル」にアクセスできました。
$ man my_new_executable
可能性のある候補が表示されない場合は、この部分を削除または変更することができます(例:-maxdepth 3
、または4
、または5
)。でそうしたとき、私は3
他に2つの候補を見つけました、/var/cache/man
そしてusr/share/man
、私はすでに実用的な解決策を見つけていたので、私はそれらを混乱させませんでした。
別のメモ
あなたが要求したように、私はそれを信じる/share/man/man1
か/var/cache/man
、非ルートユーザーが利用できると信じています。間違っている場合は修正してください。
一番下の約束のメモ
私が使用することを注意-maxdepth 2
してオプションをfind
私がすることを考え出したので、man
ディレクトリは、ファイルシステムのルートの二つのディレクトリ内にある、と私は何とか部分文字列を持っていた、あまりにも多くの余分なディレクトリを取得する必要はありませんでしたman
、としてやった/lib/gnome-co
男をder
。
周りの余分なものは、またはへのアクセス権がない場合にエラーfind
を抑制するためのものPermission denied
です。ここで何が起こっているかを説明します。(「gniourf_gniourf」で始まる行を探します。)su
sudo
manpath
に関する警告を抑制するにMANPATH
は、-q
オプションを渡すことができます。