我在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>
Run Code Online (Sandbox Code Playgroud)
在此之后,我遇到了问题.
需要帮助.有人请找到解决此问题的方法.
小智 23
如果工作区已设置,您已按照上述方式正确获取了 ROS,如果 catkin_make 有效,但 catkin build 不起作用,请执行以下操作:
sudo apt install python3-catkin-tools python3-osrf-pycommon
Run Code Online (Sandbox Code Playgroud)
这是一个catkin-tools依赖项,在Ubuntu 20.04中被取消链接,因此必须手动指定才能安装。
小智 7
Had almost the same issue when i tried to run this command (please refer to the pics attached).
$ catkin build
Run Code Online (Sandbox Code Playgroud)
Screenshot for solution applied to solve catkin build error
I solved it by installing catkin ROS build system using the command below (references attached in the links and pictures attached). Screenshot for catkin build error
$ sudo apt-get install ros-kinetic-catkin python-catkin-tools
Run Code Online (Sandbox Code Playgroud)
安装ROS后可能忘了设置环境.
$ echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc
$ source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
然后,我假设您要创建一个包,因此您可以按照以下步骤操作:
$ 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
Run Code Online (Sandbox Code Playgroud)
运行这些命令后,将创建工作区,现在您可以开始添加包.
| 归档时间: |
|
| 查看次数: |
19427 次 |
| 最近记录: |