基于Ubuntu的Linux系统安装jsoncpp开发包过程
执行以下命令:
sudo apt update
sudo apt install libjsoncpp-dev
有可能出现的问题:
1.如果在执行sudo apt update时出现以下信息
Hit:1 http://mirrors.aliyun.com/ubuntu bionic InRelease
Hit:2 http://mirrors.aliyun.com/ubuntu bionic-security InRelease
Hit:3 http://mirrors.aliyun.com/ubuntu bionic-updates InRelease
Hit:4 http://mirrors.aliyun.com/ubuntu bionic-proposed InRelease
Hit:5 http://mirrors.aliyun.com/ubuntu bionic-backports InRelease
Get:6 https://developer.download.nvidia.cn/compute/cuda/repos/ubuntu1804/x86_64 InRelease [1581 B]
Err:6 https://developer.download.nvidia.cn/compute/cuda/repos/ubuntu1804/x86_64 InReleaseThe following signatures couldn't be verified because the public key is not available: NO_PUBKEY A4B469963BF863CC
Ign:7 https://developer.download.nvidia.cn/compute/machine-learning/repos/ubuntu1804/x86_64 InRelease
Hit:8 https://developer.download.nvidia.cn/compute/machine-learning/repos/ubuntu1804/x86_64 Release
Reading package lists... Done
W: GPG error: https://developer.download.nvidia.cn/compute/cuda/repos/ubuntu1804/x86_64 InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A4B469963BF863CC
E: The repository 'https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
这是一个 GPG 错误,意味着你的系统无法验证 NVIDIA CUDA 软件仓库的签名,可能是因为缺少公钥。可以尝试使用以下步骤解决该问题:
首先获取公钥
可以在 NVIDIA 的官方网站上找到 CUDA 软件仓库的下载链接。以下是 NVIDIA Developer 网站上 Ubuntu 18.04 的 CUDA 软件仓库的下载链接示例:
https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/
在浏览器中打开此链接,并浏览其中的内容,找到 .pub 文件的下载链接。一旦找到 .pub 文件的下载链接,您可以将其复制并用作 apt-key adv --fetch-keys 命令的参数。
通常情况下,.pub 文件包含的是 GPG 公钥。在这种情况下,可以选择任何一个 .pub 文件来获取公钥。
通过以下命令来导入任何一个 .pub 文件中包含的公钥:
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/3bf863cc.pub
之后再执行该命令即可
sudo apt update
然后进行安装jsoncpp
sudo apt install libjsoncpp-dev
之后就可以执行查看
ls /usr/include/jsoncpp/