man
ページの検索に使用するパスがどのように設定されているのか、私は困惑しています。「正しいこと」は魔法のように起こっているようです。たとえば、PATHを
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin
に
/usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin
man
(に従ってman --path
)ページを検索したパスは、
/usr/share/man:/usr/local/share/man:/opt/X11/share/man:/usr/local/git/share/man:/usr/texbin/man
に
/usr/local/git/share/man:/usr/share/man:/usr/local/share/man:/opt/X11/share/man:/usr/texbin/man
どういうわけか、私がデフォルトのGitを「オーバーライド」しているGitのバージョンでは、組み込みGitのドキュメントより前に、そのドキュメントが正しく検出されています。どうですか?
/etc/manpaths
、/etc/man.conf
およびにいくつかのファイルを持っています/etc/manpaths.d
。それらをMANPATH構築プロセスにどのように反映しますか?