man: не могу открыть /usr/share/man/man3/std::basic_iostream.3cxx: нет такого файла или каталога

Я установил ligstdc++-4.9-dev а также libstdc++-4.9-docи я хочу сканировать информацию библиотеки с ++ через man нравится стиль в C.
Но когда я запускаю «man std :: iostream», я вижу ошибку, которая показывает, что man: can't open /usr/share/man/man3/std::basic_iostream.3cxx: No such file or directory,
Я проверил /usr/share/man/man3/ каталог и найдите файл с именем std::iostream.3cxx.gz, но почему я не могу получить руководство std::iostream?
Выход из uname -a является Linux hostname 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt9-3~deb8u1 (2015-04-24) x86_64 GNU/Linux,

Надеюсь на помощь!
Благодарю.

0

Решение

Страница man std :: iostream.3.gz имеет это вверху:

.so man3/std::basic_iostream.3

это говорит о том, что когда кто-то печатает man std :: iostream, вместо этого используйте исходную страницу std :: basic_iostream. К сожалению, кто бы ни создавал пакет для вашей системы, он создавал его неправильно и оставлял его, или, наоборот, дерево сборки gcc не собирает его правильно. Я не знаю какой. Сожалею.

1

Другие решения

Я попробовал в libstdc ++ — 5-doc и libstdc ++ 6-4.7-doc на Ubuntu 16.04.

sudo apt install libstdc++-5-doc

или же

sudo apt install libstdc++6-4.7-doc

В libstdc ++ — 5-doc мне удалось man std::ostream, но в libstdc ++ 6-4.7-doc произошел сбой так же, как и ваше сообщение об ошибке.

Так почему бы вам не изменить версию libstdc ++?

0

По вопросам рекламы [email protected]