安装ROS,运行roscore,报错

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

根据提示安装python-roslaunch,

报错:E: Unable to correct problems, you have held broken packages.

网上查说是文件夹 “/opt/ros/indigo/bin/” 里可能不存在名为 “roscore” 的二进制可执行文件,有了之后就没有问题了

解决方法:

1.首先检查该文件夹下是否存在名为roscore的二进制可执行文件,如果不存在执行第二步,如果存在执行第三步

cd /opt/ros/melodic/bin
ls -l

2.如果不存在,执行下面代码后,再执行第一步看看roscore文件是否存在,如果存在执行第三步

sudo apt-get install ros-melodic-desktop

3.如果第一步查看发现存在roscore文件,在melodic(你安装的ROS版本)下找名为setup.sh的文件,source 它的路径即可

source /opt/ros/melodic/setup.sh

终端输入roscore,问题解决,执行成功。

你可能感兴趣的:(ROS,ubuntu)