" " 노드를 찾을 수 없습니다. info 명령이 작동하도록 하려면 다운로드한 Info 문서 파일을 어떻게 추가합니까?

" " 노드를 찾을 수 없습니다. info 명령이 작동하도록 하려면 다운로드한 Info 문서 파일을 어떻게 추가합니까?

info make같은 것을 엽니다 man make. 나는 make.info.tar.gz다음에서 파일을 다운로드 했습니다.https://www.gnu.org/software/make/manual/, 그 다음에:

sudo cp ~/Downloads/make.info.tar.gz /usr/share/info/

sudo install-info /usr/share/info/make.info.tar.gz /usr/share/info/dir

내 정보는 (말장난 의도 없음)에서 얻습니다.https://www.gnu.org/software/texinfo/manual/texinfo/texinfo.html#Installing-an-Info-File

이제 이 작업을 수행하면 새 항목이 나타납니다 info.

  • 제조: (제조). 파일을 자동으로 재생산합니다.

하지만 선택하면 알 수 있습니다 Cannot find node ''. info make정보 문서 페이지 대신 매뉴얼 페이지를 계속 표시합니다. 무엇이 문제일까요?

답변1

다운로드한 파일은 아카이브이므로 해당 내용을 추출해야 합니다.

sudo tar -C /usr/share/info -xof make.info.tar.gz &&
  sudo install-info /usr/share/info/make.info /usr/share/info/dir

아카이브에 파일이 하나만 있고 헤더가 대부분 무시 tar되기 때문에 이름을 바꾸는 것이 작동합니다. info하지만 zless /usr/share/info/make.info.gz페이지 상단에 노이즈가 표시되어야 합니다.

답변2

/usr/share/info/다른 파일의 이름이 로 변경된 것을 확인했습니다 sed.info.gz. 아래에서 이름을 바꾸고 make.info.tar.gz다시 make.info.gz실행하면 문제가 해결되었습니다.

sudo install-info /usr/share/info/make.info.gz /usr/share/info/dir

gnu.org에서 왜 그런 이름의 파일을 다운로드할 수 있는지 궁금합니다. "정보 파일(268K 바이트 gzip 압축 tar 파일)." 파일 이름이 다른 시스템에서 지정되었을 수 있습니다 tar.gz. 저는 Linux Mint 21 기반 시스템을 사용하고 있습니다.

관련 정보