내가 작성한 작은 Perl 유틸리티에 대한 Makefile을 만들려고하는데, 루트make
가 아닌 사용자 로 실행될 때 내 man 페이지를 설치할 위치를 찾는 방법을 찾는 데 어려움을 겪고 있습니다.
현재 디렉토리 manpath
의 첫 번째 경로를 찾기 위해 의 출력을 구문 분석 중이며 거의 정상적으로 작동합니다.$HOME
내가 찾은 경로가 ~/man
와~/share/man
유일한 문제는 해당 디렉토리가 처음에 존재 manpath
하지 않으면 출력하지 않는다는 것입니다.
이 디렉토리에 man 페이지를 넣을 수 있습니다 :
$HOME/.local/share/man
그런 다음 다음을 사용하여 직접 액세스 할 수 있습니다 man
.
man $HOME/.local/share/man/manX/manpage.1.gz
$MANPATH
명령으로 무엇이 있는지 확인 manpath
하거나 환경 변수를 에코 아웃 할 수 있습니다 $MANPATH
.
$ manpath
manpath: warning: $MANPATH set, ignoring /etc/man_db.conf
/home/saml/apps/perl5/perlbrew/perls/perl-5.14.0/man:/home/saml/.rvm/rubies/ruby-1.9.2-p180/share/man:/home/saml/.rvm/man:/usr/local/share/man:/usr/share/man:/usr/brlcad/share/man:/usr/man:/usr/brlcad/share/man:/usr/brlcad/share/man
$ echo $MANPATH
/home/saml/apps/perl5/perlbrew/perls/perl-5.14.0/man:/home/saml/.rvm/rubies/ruby-1.9.2-p180/share/man:/home/saml/.rvm/man:/usr/local/share/man:/usr/share/man:/usr/brlcad/share/man:/usr/man:/usr/brlcad/share/man:/usr/brlcad/share/man
일시적으로 MANPATH에 항목을 추가 할 수 있습니다.
MANPATH=$HOME/.local/share/man:$MANPATH
이것을 영구적으로 만들고 싶다면 위의 줄이 있는 파일을 /etc/profile.d/
디렉토리 에 추가 하십시오. 이것은 모든 사람을 위해 시스템 전체에서 선택 될 것입니다. 나만을위한 것이 길 원한다면 또는에 추가하십시오 .myman.bash
MANPATH=
$HOME/.bash_profile
$HOME/.bashrc
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다