找不到柔荑花序命令

Catkin command not found

我已经在 Ubuntu 14.04.5 中安装了 ROS indigo 和 gazebo2 包。当我尝试使用 catkin 命令时,我得到:

catkin_init_workspace : 找不到命令

所以,我尝试安装catkin,它显示ros-indigo-catkin是最新版本

我所做的只是,

$ sudo apt-get install ros-indigo-desktop-full

$ sudo apt-get install gazebo2.<They're installed perfectly>

在此之后,我遇到了柳絮问题。

需要帮助。请有人找到解决此问题的方法。

可能你在安装 ROS 后忘记了set up the environment

$ echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc
$ source ~/.bashrc

那么,我假设你想创建一个包,那么你可以按照以下步骤操作:

$ mkdir -p path_to_my_workspace/workspace_name/src
$ cd path_to_my_workspace/workspace_name/src
$ catkin_init_workspace
$ cd path_to_my_workspace/workspace_name/
$ catkin_make
$ source path_to_my_workspace/workspace_name/devel/setup.bash

执行完 运行 这些命令后,您的工作区就创建好了,现在您可以开始添加包了。

当我尝试 运行 此命令时遇到了几乎相同的问题(请参阅所附图片)。

$ catkin build

Screenshot for solution applied to solve catkin build error
我通过使用下面的命令安装 catkin ROS 构建系统解决了这个问题(链接和图片中附有参考资料)。 Screenshot for catkin build error

$ sudo apt-get install ros-kinetic-catkin python-catkin-tools 

可能你没有安装“catkin ROS构建系统”

您可以使用以下 ROS 命令安装它 Melodic:

sudo apt-get install ros-melodic-catkin python-catkin-tool

用于 ROS 动力学

sudo apt-get install ros-kinetic-catkin python-catkin-tool

如果你想创建一个ROS包,你可以使用:catkin create pkg myworkSpace --catkin-deps rospy 此命令将创建一个包含源文件夹 CMakeLists.txt 和 package.xml

的 ROS 工作区

或使用

mkdir catkin
cd catkin
catkin create pkg myworkSpace --catkin-deps rospy

提供的命令用于Python。因此,如果需要,请确保为 Cpp 修改它。

如果设置了工作区,则您如上所述正确地获取了 ROS,如果 catkin_make 有效,但 catkin build 无效,请执行此操作:

sudo apt install python3-catkin-tools python3-osrf-pycommon

这是在 Ubuntu 20.04 中取消链接的 catkin-tools 依赖项,因此必须手动指定才能安装。