- 首先ROS的官网显示目前ROS有3个版本,ROS1, ROS2 LTS, ROS2 Latest, 我想安装ROS2 Latest最新版—名字叫做galactic.
- 其次ROS官网显示对系统的支持只有ubuntu,Win10等,没有Manjaro;
- 然后Arch Wiki上显示Aur库中已经有ROS1, ROS2了,那安装起来就简单, ROS2在Aur库里的名字叫做ros2-galactic
- 安装之前首先全面更新系统:yay -Syyu
- 直接安装:yay -Sy ros2-galactic
- 报错python-numpy与/usr/bin/f2py, /usr/bin/f2py3冲突,将这两个文件mv到桌面备份,然后重新执行命令安装——如果遇到从github下载失败的错误,就重试,很顺利就安装完成了
到这里就安装结束了,下面记录下我的真实安装过程:
实际上我在遇到 python-numpy冲突的时候,首先用Pip安装了numpy, 然后想根据安装ros2-galactic时的输出信息,逐个安装依赖的软件包,但没想到最后安装ros的时候仍然需要安装python-numpy, 而且仍然提示冲突,就想到了移动走的办法(因为这两个文件的权限为root, 担心移动走会搞坏系统)。
- yay -Sy apr apr-util asio assimp bullet eigen gtest log4cxx mariadb-libs poco python-apipkg python-argcomplete python-argparse python-attrs python-coverage python-dateutil python-docutils python-empy python-iniconfig python-lark-parser python-netifaces python-nose python-notify2 python-pluggy python-py python-pyaml python-pytest python-pytest-cov python-pytest-repeat python-pytest-rerunfailures python-pytest-runner python-sip4 sip sip4 tinyxml tinyxml2 unixodbc
- python-numpy也在这里,跳过不安装
- yay -Sy python-vcstool python-colcon-core python-colcon-argcomplete python-colcon-bash python-catkin_pkg python-colcon-cmake python-colcon-defaults python-colcon-devtools python-colcon-library-path python-colcon-metadata python-colcon-notification python-colcon-output python-colcon-package-information python-colcon-package-selection python-colcon-pkg-config python-colcon-parallel-executor python-colcon-powershell python-colcon-python-setup-py python-colcon-recursive-crawl python-colcon-ros python-colcon-test-result python-colcon-zsh python-colcon-common-extensions python-rospkg python-rosdistro python-rosdep ros2-arch-deps ros2-pyqt5-sip-compat ros2-galactic



