
저는 Ubuntu 16.04.2 LTS를 실행하는 Power8 서버에서 작업하고 있습니다.
$ uname -a
Linux power 4.4.0-75-generic #96-Ubuntu SMP Thu Apr 20 09:55:30 UTC 2017 ppc64le ppc64le ppc64le GNU/Linux
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS"
일반적인 맨페이지는 설치되어 있지 않은 것 같습니다. 다음과 같은 간단한 명령도 가능합니다.
man man
보고
No manual entry for man
See 'man 7 undocumented' for help when manual pages are not available.
이는 , 등과 같은 다양한 도구와 ls
, 등과 grep
같은 라이브러리 기능 에 적용됩니다 .usleep
printf
최소한 일부 맨페이지가 실제로 설치되어 있는지 확인했습니다.
$ dpkg -l | grep -i manpages
ii manpages 4.04-2 all Manual pages about using a GNU/Linux system
ii manpages-dev 4.04-2 all Manual pages about using GNU/Linux for development
ii manpages-posix 2013a-1 all Manual pages about using POSIX system
ii manpages-posix-dev 2013a-1 all Manual pages about using a POSIX system for development
뭔가 빠졌나요? 이것이 ppc64le
아키텍처에만 해당됩니까? 아니면 이 맨페이지에 액세스하기 위해 설치할 수 있거나 설치해야 하는 다른 것이 있습니까?
업데이트:요청대로 실행했습니다 sudo mandb
. 결과는 다음과 같습니다.
0 man subdirectories contained newer manual pages.
0 manual pages were added.
0 stray cats were added.
2 old database entries were purged.
man man
및 기타 명령 에는 변경 사항이 없습니다 .
또한 출력은 manpath
다음과 같습니다.
$ manpath -g
/usr/man:/usr/share/man:/usr/local/man:/usr/local/share/man:/usr/X11R6/man:/opt/man
$ manpath -c
/var/cache/man/oldlocal:/var/cache/man/local:/var/cache/man
답변1
수동 페이지 캐시에 문제가 있는 것 같습니다. 다음을 실행하세요.
sudo mandb
업데이트하려면 시스템에 존재하지 않는 경우 생성됩니다.
sudo mandb -c
이전 캐시를 제거하고 새 캐시를 생성하는 데 사용할 수도 있습니다 .
당신에게 유용할 수 있는 다른 옵션은 -t
매뉴얼 페이지의 정확성 검사를 수행하는 것입니다.
일부 패키지가 로컬에 설치되어 있는 경우(예: pip
또는 다른 패키지 관리자를 사용하여 ~/.local/bin
해당 매뉴얼 페이지를 다시 추가하려면 다음을 사용하지 않고 패키지를 실행하십시오 sudo
.)
mandb
추가 단계
manpath
위의 지침이 수동 검색 경로를 찾는 데 작동하지 않는 경우 비어 있지 않은지 확인하십시오.
그런 다음 설명서가 설치되어 있는지 확인하십시오.
$ man -w man
/usr/share/man/man1/man.1.gz
명령에 결과가 없으면 다음을 사용하십시오.
$ file /usr/share/man/man1/man.1.gz
/usr/share/man/man1/man.1.gz: gzip compressed data, max compression, from Unix
그런 다음 man
설명서를 열어서 전혀 작동하는지 확인하십시오.
man /usr/share/man/man1/man.1.gz
매뉴얼 페이지를 찾지 못했다면 해당 패키지를 다시 설치해 보십시오.
답변2
불행히도 Ubuntu 18 (Bionic)에서는 허용된 답변이 작동하지 않았습니다. 작동한 내용은 다음과 같습니다.
$ sudo apt install man-db manpages-posix manpages-dev manpages-posix-dev
$ sudo mandb
답변3
내 시스템(Ubuntu 20.04, Focal)에서 GROMACS는 맨페이지에서 사용된 것보다 우선하는 변수 $MANPATH를 생성했습니다. 사용하는 sudo man
것도 작동하지만 ~/.bashrc에 이 줄을 추가하면 영구적이 됩니다.
unset MANPATH
한 단계 더 나아가려면 이를 추가하면 GROMACS와 맨페이지가 모두 함께 작동하는지 확인할 수 있습니다.
function man() {
unset MANPATH
/usr/bin/man ${@}
. /usr/local/gromacs/bin/GMXRC
}