源码安装安装ROS kinetic的A-loam包时,提示Could NOT find geometry_msgs (missing: geometry_msgs_DIR),怎么解决
时间: 2024-02-11 12:05:03 浏览: 239
在一台刚装好Ubuntu系统和ROS的电脑上安装编译运行loam,编译过程在出现问题
这个错误通常是由于缺少 `geometry_msgs` 路径导致的。您可以尝试执行以下步骤来解决这个问题:
1. 确保 `geometry_msgs` 路径已经包含在 `ROS_PACKAGE_PATH` 环境变量中。您可以使用以下命令检查:
```
echo $ROS_PACKAGE_PATH
```
如果您没有看到 `geometry_msgs` 的路径,请将其添加到您的 `ROS_PACKAGE_PATH` 环境变量中。例如:
```
export ROS_PACKAGE_PATH=/path/to/geometry_msgs:$ROS_PACKAGE_PATH
```
2. 确保您已经安装了 `geometry_msgs`。您可以使用以下命令检查:
```
rospack find geometry_msgs
```
如果您没有看到任何输出,则需要安装 `geometry_msgs`。您可以使用以下命令进行安装:
```
sudo apt-get install ros-kinetic-geometry-msgs
```
如果您已经安装了 `geometry_msgs`,但仍然无法找到路径,请尝试重新编译 `geometry_msgs` 包:
```
cd /path/to/geometry_msgs
catkin_make
```
然后再次尝试安装 `A-loam` 包。
希望这些步骤可以帮助您解决问题。
阅读全文