如何在 Debian 10 上安装 CPP 手册页?

how to install cpp man page on debian 10?

本文关键字:CPP 安装 Debian      更新时间:2023-10-16

从这里: https://stackoverflow.com/questaions/34507045/how-to-install-man-pages-for-c11 提到,

cppman在Ubuntu/apt下不再受支持

因此,无法再通过apt安装libstdc++6-<version>-doc

安装手册页的唯一方法是通过pip3。所以我尝试安装sudo apt-get install python-pipsudo apt-get install python3-pip.现在,有了python3,我可以通过pip3安装它:pip3 install cppman,在我尝试缓存手册页之前,一切似乎都是正确的:cppman -c,哪个给出者错误:

Traceback (most recent call last):
File "/usr/local/bin/cppman", line 40, in <module>
from cppman.main import Cppman
File "/usr/local/lib/python2.7/dist-packages/cppman/main.py", line 26, in <module>
import html
ImportError: No module named html

可以看出,它使用Python2.7而不是Python3,这很奇怪。 从github,我在这里发现了类似的问题:https://github.com/aitjcize/cppman/issues/80,他们建议在哪里做

pip uninstall mancpp
pip3 install mancpp

我做到了,但是从pip3再次安装 mancpp 时,又出现了另一个服务器错误:

Collecting mancpp
Could not install packages due to an EnvironmentError: 404 Client Error: Not Found for url: https://pypi.org/simple/mancpp/

那现在怎么办?如果您阅读到这里,则可以看到有很多错误,但在堆栈站点的任何地方都找不到解决方案。我只想有 cpp 手册来搜索函数和类(如 std(,主要是 glibc++。就像我可以简单地使用 c 函数一样。为什么这么难?无论如何,如何通过pip3安装mancpp?

uname -aLinux 4.19.0-9-amd64 #1 SMP Debian 4.19.118-2+deb10u1 (2020-06-07) x86_64 GNU/Linux

该脚本使用 shebang#!/usr/bin/env python在您的系统上,python很可能是 2.7。只需编辑脚本:

sudo vim /usr/local/bin/cppman

在末尾附加3#!/usr/bin/env python3,然后重试。