Команда 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
. Вопрос по теме обсуждения побудил меня заняться проблемой пейджера.