鱼香社区

    • 登录
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组

    重要提示

    社区建设靠大家,欢迎参与社区建设赞助计划
    提问前必看的发帖注意事项—— 提问的智慧
    社区使用指南—如何添加标签修改密码

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

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

      有鱼粉问经常因为某一些功能包安装时找不到,来问小鱼原因,比如在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://fishros.org.cn/forum/topic/741

      1 条回复 最后回复 回复 引用 0
      • First post
        Last post
      皖ICP备16016415号-7
      Powered by NodeBB | 鱼香ROS