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