No manual entry for chdir

Я пытался найти эту распространенную ошибку, но был потрясен, узнав, что нет одного простого решения, все они очень специфичны для данной проблемы.

Моя проблема в том, что на Ubuntu 20.04 LTS я пытаюсь запустить man chdir, но получаю сообщение об ошибке No manual entry for chdir.

Я попробовал этот набор команд:

sudo apt-get install -y man-pages
sudo apt-get install -y man-db
mandb

Но это не помогло. Пожалуйста, что я упускаю?

1
задан 29 August 2021 в 18:19

1 ответ

Должны быть доступны следующие страницы руководства, связанные с chdir :

$ man -k chdir
chdir (2)            - change working directory
chdir (3posix)       - change working directory

(раздел 2 руководства предназначен для системных вызовов, предоставляемых ядром, а раздел 3 - для вызовов, предоставляемых внешними библиотеками).

Мы можем увидеть, где находится страница руководства (в системе, в которой она есть), используя man -w :

$ man -w chdir
/usr/share/man/man2/chdir.2.gz

$ man -s 3posix -w chdir
/usr/share/man/man3/chdir.3posix.gz

Затем давайте посмотрим, какие пакеты предоставляют их:

$ dpkg -S $(man -w chdir) $(man -s 3posix -w chdir)
manpages-dev: /usr/share/man/man2/chdir.2.gz
manpages-posix-dev: /usr/share/man/man3/chdir.3posix.gz

Так что вам, вероятно, потребуется установите пакет manpages-dev :

Description: Manual pages about using GNU/Linux for development
 These man pages describe the Linux programming interface, including these two sections:
  2 = Linux system calls.
  3 = Library calls (note that a more comprehensive source of information
      may be found in the glibc-doc and glibc-doc-reference packages).
1
ответ дан 4 September 2021 в 09:26

Другие вопросы по тегам:

Похожие вопросы: