ROS Noetic 设置:/etc/ros/noetic/setup.bash 未创建

ROS Noetic setup: /etc/ros/noetic/setup.bash not created

我正在尝试为 Linux Mint 20 设置 ROS noetic。但是,“sudo apt search ros-noetic”没有 return 任何东西。我 运行 我找到了我能找到的最相似的包,“ros-desktop-full”,并从那里按照维基的其余安装说明进行操作,但无法弄清楚如何完成环境设置,因为 /etc/ros/noetic/setup.bash 未创建。

sudo find / -name ros:

/opt/ros
/etc/ros
/usr/include/ros
/home/thomas/Documents/school_stuff/internship/dependencies/DynamixelSDK/ros

ls /usr/include/ros:

advertise_options.h             publisher_link.h
advertise_service_options.h     rate.h
assert.h                        roscpp_serialization_macros.h
builtin_message_traits.h        ...etc

ls /etc/ros:

genmsg  rosdep

ls ~/Documents/school_stuff/internship/dependencies/DynamixelSDK/ros:

dynamixel_sdk  dynamixel_sdk_examples

/opt/ros 为空(此目录不是自动创建的;我手动创建的)

sudo find / -name setup.bash:

/home/thomas/catkin_ws/build/catkin_generated/installspace/setup.bash
/home/thomas/catkin_ws/build/atomic_configure/setup.bash
/home/thomas/catkin_ws/devel/setup.bash

ros-desktop-full 不是您想要的。相反,您需要特定的 noetic 版本;这就是为什么缺少 noetic 安装文件的原因。在 Mint 上安装时,您的 apt 源将尝试使用 Mint 名称 (Ulyana) 而不是 ROS 使用的 Ubuntu 名称 (Focal)。要解决此问题,您只需在 /etc/apt/sources.list.d/ros-latest.list 中编辑您的 ros apt 列表即可。如果你不想手动追加,你可以 运行

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu focal main" > /etc/apt/sources.list.d/ros-latest.list'

然后在 apt update 之后你应该能够通过 sudo apt install ros-noetic-desktop-full

成功安装