Моя страница руководства пуста

893
deddihp

Когда я пытаюсь увидеть человека за сокетом, я получаю пустую страницу. В чем дело?

Я получаю следующий текст в человеке

Manual page socket(3) line ?/? (END) 

Кажется, человек не может определить линию (возможно).

Как я могу заставить это работать?

Мой файл сокета для man-страниц также доступен:

-rw-r--r-- 1 root root 3365 2010-05-03 09:30 /usr/share/man/man3/socket.3.gz 
1
Нету. работает на довольно стандартной Ubuntu 10.04. но разные дистрибутивы включают разные man-страницы в разных пакетах; не все устанавливаются в системе по умолчанию. какой дистрибутив и версию Linux вы используете? quack quixote 14 лет назад 1
Я использую Ubuntu 9.04. Это не вся страница руководства не может быть отображена. некоторые из них могут, но некоторые не могут.
когда я набираю `man man`, я вижу руководство.
но когда я пытаюсь `man socket`, я не вижу этого.
есть ли у вас предложения ? deddihp 14 лет назад 0

2 ответа на вопрос

1
deddihp

Ну, я думаю, что мой файл manpages не поддерживается man-db 2.5.5. После того, как я установил более раннюю версию man-db (2.4), я могу увидеть man-страницы


Смешение ....

хмм. Похоже, что что-то не работает в форматировании этой страницы, которая не работает с новым пакетом. возможно, перекомпиляция / регенерация man-страницы из пакета с исходным кодом поможет, но сохранение более старого пакета man-db, вероятно, является более простым решением. quack quixote 14 лет назад 0
более простое исправление, если это единственная man-страница, с которой вы сталкиваетесь, может заключаться в том, чтобы получить эту man-страницу из более поздней версии Ubuntu (9.10 или 10.04). я бы не стал устанавливать весь пакет; вместо этого извлеките только один файл для замены * / usr / share / man / man3 / socket.3.gz * quack quixote 14 лет назад 0
0
kdo

Вы проверили настройки своего человека? У вас есть действующий MANPATH, или лучше: вообще не устанавливал MANPATH, так что вы можете быть уверены, что человек найдет нужную страницу?

Вы смотрели в / usr / man / man3 * или / usr / share / man / man3 * (не уверены, где он находится в Ubuntu)? Существует ли допустимый исходный файл для системного вызова сокета?

Существует вероятность того, что какой-то другой инструмент установил собственную версию справочной страницы по сокетам, например, TCL; запустите man -a socket, чтобы увидеть каждую man-страницу, связанную с сокетом или, что еще лучше, запустите "man -k socket" или "apropos socket", чтобы найти все man-страницы, которые каким-либо образом относятся к сокетам.

Вы проверили свои установочные пакеты? Ничего не повреждено или отсутствует?

Удачи,

Клаус

конечно, я получил это. -rw-r - r-- 1 корневой root 3365 2010-05-03 09:30 /usr/share/man/man3/socket.3.gz deddihp 14 лет назад 0

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