安装

ros2安装包只支持ubuntu, archlinux则需要自己编译

方法一

使用aur包编译安装:

1
$ yay -S ros2-humble

但是遇到编译依赖报错command sip-build not found
折腾了半天没弄好

方法二

使用arch4edu的源,里面有已经编译好的包

  1. 添加源
  2. 安装
    1
    $ sudo pacman -S ros2-humble

    其他问题

    使用节点图的时候报错
    1
    $ ImportError: No module named pydot
    解决方法:
    安装python-pydot模块
    1
    $ sudo pacman -S python-pydot

参考资料:
https://www.reddit.com/r/ROS/comments/1436gbb/ros2_on_arch/