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,问题解决,执行成功。
</article>