URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 3533
[ Назад ]

Исходное сообщение
"FreeBSD: восстановить man-страницы"

Отправлено nikiti4 , 12-Май-11 01:25 
Неожиданно обнаружил, что каталоги, указанные значениями переменной $MANPATH, отсутствуют. Соответственно команда man всегда возвращает сообщение о ненайденной странице. Попытался переустановить маны с диска с дистрибутивом, с использованием утилиты sysinstall (configure > distribution set > man pages). Видимо залез совершенно не туда, т.к. несмотря на промелькнувшую шкалу копирования файлов, маны не появились.
Буду признателен, если кто-нибудь подскажет правильную последовательность действий.

Содержание

Сообщения в этом обсуждении
"FreeBSD: восстановить man-страницы"
Отправлено arachnid , 12-Май-11 10:01 
> Неожиданно обнаружил, что каталоги, указанные значениями переменной $MANPATH, отсутствуют.
> Соответственно команда man всегда возвращает сообщение о ненайденной странице. Попытался
> переустановить маны с диска с дистрибутивом, с использованием утилиты sysinstall (configure
> > distribution set > man pages). Видимо залез совершенно не туда,
> т.к. несмотря на промелькнувшую шкалу копирования файлов, маны не появились.
> Буду признателен, если кто-нибудь подскажет правильную последовательность действий.

шелл?
на что указывает переменная $MANPATH ?
вывод ls /usr/share/man ?


"FreeBSD: восстановить man-страницы"
Отправлено nikiti4 , 12-Май-11 22:29 
> шелл?
> на что указывает переменная $MANPATH ?
> вывод ls /usr/share/man ?

1. шел - zsh

2. вывод echo $MANPATH:
/man usr/man usr/lang/man /usr/local/man

3. вывод ls /usr/share/man:
cat1        cat5  en.iso08859-1   man2  man7
cat1aout  cat6  en.iso08859-15  man3  man8
cat2        cat7  ja                     man4  man9
cat3        cat8  man1               man5  whatis
cat4        cat9  man1aout         man6



"FreeBSD: восстановить man-страницы"
Отправлено arachnid , 15-Май-11 12:35 
переопределите $manpath на правильный - возможно, что эти переменный устанавливает zsh.

"FreeBSD: восстановить man-страницы"
Отправлено nikiti4 , 16-Май-11 23:30 
> переопределите $manpath на правильный - возможно, что эти переменный устанавливает zsh.

Спасибо. Поправил manpath в zshrc - помогло. Параллельно с ковырянием системы читаю книжку Федорчука по теме. Сбило с толку, что там в примерах значения $MANPATH именно те, что у меня. Поэтому первое, что пришло на ум - маны исчезли :)


"FreeBSD: восстановить man-страницы"
Отправлено arachnid , 17-Май-11 08:07 
>> переопределите $manpath на правильный - возможно, что эти переменный устанавливает zsh.
> Спасибо. Поправил manpath в zshrc - помогло. Параллельно с ковырянием системы читаю
> книжку Федорчука по теме. Сбило с толку, что там в примерах
> значения $MANPATH именно те, что у меня. Поэтому первое, что пришло
> на ум - маны исчезли :)

осторожней с Федорчуком - книги его достаточно старые и слишком много с тех пор могло измениться. лучше handbook, причем англоязычный


"FreeBSD: восстановить man-страницы"
Отправлено LSTemp , 15-Май-11 04:56 
> Неожиданно обнаружил, что каталоги, указанные значениями переменной $MANPATH, отсутствуют.
> Соответственно команда man всегда возвращает сообщение о ненайденной странице. Попытался
> переустановить маны с диска с дистрибутивом, с использованием утилиты sysinstall (configure
> > distribution set > man pages). Видимо залез совершенно не туда,
> т.к. несмотря на промелькнувшую шкалу копирования файлов, маны не появились.
> Буду признателен, если кто-нибудь подскажет правильную последовательность действий.

ИМХО
find /* >111
инсталировать маны (прогресс копирования ведь был)
find /*>222
diff 111 222

для начала.

если они пропали (почему /куда?) и при инсталяции (копирование Вами подтверждено) ставятся в "случайное" место - это надо изучить, а уж потом выводы..

PS
кстати какие маны пропали? все ? может и не было мальчика?