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

    常见问题之安装ROS功能包时提示找不到

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

      有鱼粉问经常因为某一些功能包安装时找不到,来问小鱼原因,比如在ubuntu20上安装cartographer这个包。

      如果你使用下面这条指令肯定会报错

      sudo apt install ros-neotic-cartographer
      

      原因时什么呢?

      很简单,作者没有打包发布这个包的二进制安装文件,通过ROS的官网就可以查知。
      cartographer

      那该怎么办呢?

      功能包的获取一般有两种方式。

      1. 安装获取

      安装一般使用

      sudo apt install ros-<version>-package_name
      

      2. 手动编译获取

      手动编译相对麻烦一些,需要下载源码然后进行编译生成相关文件。

      什么时候需要手动编译呢?一般我们能安装的功能包都是作者编译好程序将可执行文件上传到仓库中,然后我们才能够通过apt进行安装,如果作者还没来得及测试上传,或者忘记了测试上传,就会找不到对应的包,这时候就需要手动编译安装了。

      另外一种就是我们需要对包的源码进行修改,这个时候也需要自己编译修改。

      手动编译之后,需要手动source工作空间目录。

      所以我们可以根据wiki上所给出的git地址,使用git clone ,下载源码,编译安装(记得切换分支哦)

      新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

      21978089082 1 条回复 最后回复 回复 引用 0
      • 小鱼小 小鱼 在 中 引用了 这个主题
      • 小鱼小 小鱼 从 中的 综合问题 移动了该主题
      • 小鱼小 小鱼 在 中 引用了 这个主题
      • 小鱼小 小鱼 在 中固定了该主题
      • 21978089082
        REAL ME @小鱼
        最后由 编辑

        @小鱼 如果是国内源找不到软件怎么办,能不能一键安装再加一个换源换回官方的源,我最近遇到这个问题了,国内镜像不会同步某些包,找不到。但是我能正常访问国外的网络,却不能正常找到并安装!!!

        1 条回复 最后回复 回复 引用 1
        • G
          gaoyingpengnb
          最后由 编辑

          提示sudo apt install ros-<version>-package_name怎么解决呢?

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