맨패스를 작동시킬 수 없습니다

맨패스를 작동시킬 수 없습니다

매뉴얼 페이지 파일과 기타 파일이 포함된 디렉토리가 있습니다.

$ ls doc
cheatsheet.svg  colorschemes.md  config   howto-publish-a-release.md  ranger.1
ranger.desktop  ranger.pod   rifle.1  rifle.pod           tools

관심 있는 두 파일 rifle.1ranger.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생성하는 시도를 하면 예제가 작동합니다.man1doc

MANPATH=/path/to/doc man ranger

관련 정보