Command ‘roscore‘ not found, but can be installed with: sudo apt install python-

1,093 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路

Command ‘roscore‘ not found, but can be installed with: sudo apt install python-roslaunch

roscore 报错 Command 'roscore' not found, but can be installed with:

在这里插入图片描述

sudo apt install python-roslaunch
下列软件包有未满足的依赖关系:
 python-roslaunch : 依赖: python-roslib 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

在这里插入图片描述

sudo apt install python-roslib
下列软件包有未满足的依赖关系:
 python-roslib : 依赖: catkin 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

在这里插入图片描述

下载catkin并编译

~$ git clone https://github.com/ros/catkin.git
~$ cd catkin
~/catkin$ mkdir build
~/catkin$ cd build
~/catkin/build$ cmake ..
~/catkin/build$ make
~/catkin/build$ sudo make install
~/catkin/build$ cd ..
~/catkin$ sudo python2 setup.py install
~/catkin$ sudo python3 setup.py install

当执行下面这行命令,遇到报错,忽略,继续执行下面步骤

sudo python3 setup.py install

在这里插入图片描述

创建并初始化工作目录

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
catkin_init_workspace

重新安装ROS

~$ cd ~/catkin_ws/
~/catkin_ws$ catkin_make
~/catkin_ws$ sudo apt install ros-melodic-desktop-full 
~/catkin$ rosdep update
~/catkin$ cd
~$ source ~/.bashrc

启动节点管理器(ROS Master)

roscore

可以看到如下图所示,问题解决。 在这里插入图片描述