ubuntu18安装ros找不到有效的 OpenPGP 数据。 gpg: 合计被处理的数量:0
时间: 2024-09-15 17:07:59 浏览: 43
安装Ubuntu20.04+ROS+Cartographer
Ubuntu 18.04 安装ROS(Robot Operating System)时遇到 "找不到有效的 OpenPGP 数据" 错误通常是由于系统无法验证软件包的来源公钥。这可能是由于以下原因:
1. GPG (GNU Privacy Guard) 库可能未正确配置或者缓存的问题。你可以尝试更新或者清理 GPG 钥匙环:
```
sudo apt-get update && sudo apt-get install gnupg2 --reinstall
gpg --refresh-keys
```
2. 网络问题:确保你的机器可以访问互联网,因为下载关键文件需要网络连接。
3. ROS 包源列表可能已过期:检查 /etc/apt/sources.list 或者 .list 文件中的 ROS 来源是否有效。确认它们指向的是最新的 ROS 流派(如 Melodic、Noetic等)仓库地址。
如果上述步骤都无法解决问题,你可以尝试:
- 删掉旧的 ROS 资源列表并重建:
```
rm -rf /var/lib/apt/lists/ros*
curl https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo gpg --dearmor -o /usr/share/keyrings/ros-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/ros.list
```
-<distro>-<package_name>
```
阅读全文