Команда man не работает в Ubuntu 18.04

Мой man команда не работает на моей машине с Ubuntu 18.04. В отличие от большинства случаев, которые я обнаружил, описаны в интернете, где после вызова появляется сообщение об ошибке man, Я не получаю никакого вывода / сообщения об ошибках вообще

Если я наберу which man

я получу /usr/bin/man, И я проверил с echo PATH тот/usr/bin на моем PATH,

Я уже пробовала sudo apt install --reinstall man-dbперезапустил терминал, но безуспешно.

Кто-нибудь знает в чем может быть проблема?

3 ответа

У меня была та же проблема, и я решил ее, выполнив следующую команду:

sudo man <command>

У меня были все проблемы, описанные здесь: [РЕШЕНО] Команда «Man» не работает «Нет ручного ввода для ls» .

Моя переменная среды MANPATH также была неправильной.

Как указано на этой странице, быстрое в основном касается исправления MANPATH , например, путем ввода команды ниже:

      export MANPATH=/usr/share/man

Это не сработало после перезагрузки.

В моем случае я неправильно установил в моем файл. Удаление или исправление того, что было полезно.

Если man --version дает правильную информацию о версии, но вы по-прежнему не видите вывода для man ls, manВозможно, не используется нужный "пейджер" (программа, отображающая страницы информации). Вы можете явно указатьless как пейджер (см. -Pвариант в документации:

man -P less ls

когда -P не используется, тогда man использует пейджер, обозначенный $MANPAGER или же $PAGER. В моем случае другие программы, напримерgit diff тоже не работали, но добавили следующее в мои ~/.bash_profile позволил мне просто бежать man ls с ожидаемыми результатами:

export PAGER=less

Примечания: ответ @Gonzalo также отображал вывод для меня, но требовал работы сsudo. Вопрос по теме обсуждения побудил меня заняться проблемой пейджера.

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