这个错误可能是由于缺少必要的软件包或网络连接问题导致的。您可以尝试以下步骤来解决该问题:

  1. 确保您的系统已经安装了 gnupgdirmngr 软件包。您可以使用以下命令来安装它们:

    sudo apt-get update
    sudo apt-get install gnupg dirmngr
    
  2. 如果您的网络连接存在问题,则可以尝试使用 --keyserver 参数来指定不同的密钥服务器。例如:

    curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add --keyserver hkp://keyserver.ubuntu.com:80
    

    或者您可以使用 gpg 命令来导入密钥:

    gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
    gpg -a --export C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 | sudo apt-key add -
    

    注意,这里的密钥 ID 是 C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654,您可以根据需要替换为不同的密钥 ID。

  3. 如果上述步骤都无法解决问题,则可能是由于您的系统存在其他问题。您可以尝试在 ROS 论坛或 GitHub 仓库中寻求帮助。

curl -s httpsrawgithubusercontentcomrosrosdistromasterrosasc sudo apt-key add -gpg 找不到有效的 OpenPGP 数据。这个要怎么处理

原文地址: https://www.cveoy.top/t/topic/bTID 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录