매뉴얼 페이지 파일과 기타 파일이 포함된 디렉토리가 있습니다.
$ ls doc
cheatsheet.svg colorschemes.md config howto-publish-a-release.md ranger.1
ranger.desktop ranger.pod rifle.1 rifle.pod tools
관심 있는 두 파일 rifle.1
은 ranger.1
. 수동으로 입력한 내용을 실행하고 볼 수 있기를 원합니다 man ranger
. 이를 위해 위치를 doc
내 위치에 추가했습니다.$MANPATH
$ echo $MANPATH
/path/to/doc::/home/.opam/system/man:/home/.opam/system/man:/home/.opam/system/man
$MANPATH
내가 만지기 전에는 마지막 3개의 항목이 그 안에 존재했습니다. 또한 다른 모든 것을 설정 $MANPATH
하고 /path/to/doc
제거해 보았습니다. 두 경우 모두 man 명령을 실행하면 오류가 발생합니다.
$ man ranger
No manual entry for ranger
내가 뭘 잘못했나요?
답변1
매뉴얼 페이지는 으로 구성되어야 합니다 . 파트 1의 페이지는 하위 디렉토리 MANPATH
에 있어야 합니다.man1
mkdir -p /tmp/man/man1 # /tmp/man is the MANPATH component
cp ranger.1 /tmp/man/man1/ # Put ranger.1 into the man1 subdirectory
MANPATH=/tmp/manman ranger # Override the MANPATH for the example
실제로 현재 디렉토리()와 동일한 "하위 디렉토리"를 ln -s . man1
생성하는 시도를 하면 예제가 작동합니다.man1
doc
MANPATH=/path/to/doc man ranger