鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    rosdepc update时出现的问题

    已定时 已固定 已锁定 已移动
    一键安装
    rosdepc update rosdepc
    3
    9
    729
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 4975059194
      497505919
      最后由 编辑

      ubuntu版本:18.04
      用的rosdepc,在update时有如下报错:
      ERROR: Rosdep experienced an error: Could not detect OS, tried ['zorin', 'windows', 'nixos', 'clearlinux', 'ubuntu', 'slackware', 'rocky', 'rhel', 'raspbian', 'qnx', 'pop', 'osx', 'sailfishos', 'tizen', 'conda', 'oracle', 'opensuse', 'opensuse', 'opensuse', 'opensuse', 'opensuse', 'openembedded', 'neon', 'mx', 'mint', 'linaro', 'gentoo', 'funtoo', 'freebsd', 'fedora', 'elementary', 'elementary', 'debian', 'cygwin', 'euleros', 'centos', 'manjaro', 'buildroot', 'arch', 'amazon', 'alpine', 'almalinux']
      Please go to the rosdep page [1] and file a bug report with the stack trace below.
      [1] : http://www.ros.org/wiki/rosdep
      533f8491f77fe0c7798d5413755c49ba.png
      而且最后显示的是更新没有问题
      33e6706682bfd24549531a61aedc9fd6.png
      但我在使用gazebo仿真时都会报这个错误,并且无法完成gazebo仿真环境的搭建。
      ffef7b5add38ae50451d7626c1f1f639.png
      在网上查了各种解决方案也没有解决,基本没有相关资料,求教。

      ganyuanzhenG 3 条回复 最后回复 回复 引用 0
      • ganyuanzhenG
        Elysia 技术大佬 @497505919
        最后由 编辑

        @497505919 可以手动指定os

        我难道就没有一段英勇,美好而又虚幻的过去……幸运地写在金叶片上?

        1 条回复 最后回复 回复 引用 0
        • ganyuanzhenG
          Elysia 技术大佬 @497505919
          最后由 编辑

          @497505919 https://answers.ros.org/question/40081/rosdep-doesnt-recognize-os/ 这是我试过的解决方法,能用的。
          P.S. 这是一个老问题了O(∩_∩)O

          我难道就没有一段英勇,美好而又虚幻的过去……幸运地写在金叶片上?

          1 条回复 最后回复 回复 引用 0
          • ganyuanzhenG
            Elysia 技术大佬 @497505919
            最后由 编辑

            @497505919
            比如,可以使用

            rosdep resolve <key-name> --os=OS_NAME:OS_VERSION
            

            来手动指定使用的OS及其版本。

            比如你用的Ubuntu bionic :

            rosdep update --os=ubuntu:bionic 
            
            

            我难道就没有一段英勇,美好而又虚幻的过去……幸运地写在金叶片上?

            4975059194 2 条回复 最后回复 回复 引用 1
            • 4975059194
              497505919 @ganyuanzhen
              最后由 编辑

              @ganyuanzhen
              这个os版本在哪里看啊

              ganyuanzhenG 1 条回复 最后回复 回复 引用 0
              • 4975059194
                497505919 @ganyuanzhen
                最后由 编辑

                @ganyuanzhen
                解决了解决了,感谢大神😊

                ganyuanzhenG 1 条回复 最后回复 回复 引用 0
                • 14150364151
                  1415036415
                  最后由 编辑

                  修改/etc/lsb-realse文件中DISTRIB_ID 为debian后再运行rosdepc update就可以了

                  1 条回复 最后回复 回复 引用 0
                  • ganyuanzhenG
                    Elysia 技术大佬 @497505919
                    最后由 编辑

                    @497505919 很高兴能帮到你~φ(゜▽゜*)♪

                    我难道就没有一段英勇,美好而又虚幻的过去……幸运地写在金叶片上?

                    1 条回复 最后回复 回复 引用 0
                    • ganyuanzhenG
                      Elysia 技术大佬 @497505919
                      最后由 ganyuanzhen 编辑

                      @497505919
                      版本号信息在 /etc/os-release这个文件里面

                      $ cat  /etc/os-release
                      PRETTY_NAME="Ubuntu 22.04.2 LTS"
                      NAME="Ubuntu"
                      VERSION_ID="22.04"
                      VERSION="22.04.2 LTS (Jammy Jellyfish)"
                      VERSION_CODENAME=jammy
                      ID=ubuntu
                      ID_LIKE=debian
                      HOME_URL="https://www.ubuntu.com/"
                      SUPPORT_URL="https://help.ubuntu.com/"
                      BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
                      PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
                      UBUNTU_CODENAME=jammy
                      

                      表明这个Ubuntu是Ubuntu Jammy

                      P.S. rosdep实现系统版本检测的代码:
                      https://github.com/ros-infrastructure/rospkg/blob/master/src/rospkg/os_detect.py

                      我难道就没有一段英勇,美好而又虚幻的过去……幸运地写在金叶片上?

                      1 条回复 最后回复 回复 引用 0
                      • 第一个帖子
                        最后一个帖子
                      皖ICP备16016415号-7
                      Powered by NodeBB | 鱼香ROS