本文主要是介绍ROS安装问题: “Command ‘roscore‘ not found, but can be installed with: sudo apt install python-roslaunch“,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
ROS安装问题: "Command 'roscore' not found, but can be installed with: sudo apt install python-roslaunch"
- 一、遇到的问题
- 二、解决办法
- 1.检查目录
- 2.通过上述方法依旧无法解决该问题---提供方法2
- 总结
一、遇到的问题
:~$ roscoreCommand 'roscore' not found, but can be installed with:sudo apt install python-roslaunch
按照要求修改sudo后依旧出现问题:
下列软件包有未满足的依赖关系:python-roslaunch : 依赖: python-roslib 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
二、解决办法
1.检查目录
gedit .bashrc
最后一行检查是否有 source /opt/ros/melodic/setup.bash
如果存在多个,请删除保留一个,笔者安装的是melodic版本,记得根据不同版本修改!!
2.通过上述方法依旧无法解决该问题—提供方法2
删除上一步bashrc中的最后一行source /opt/ros/melodic/setup.bash
usrname:~$ git clone https://github.com/ros/catkin.git
usrname:~$ cd catkin
usrname:~$ git branch melodic-devel
usrname:~$ mkdir build
usrname:~$ cd build
usrname:~$ cmake ..
usrname:~$ make
usrname:~$ sudo make install
usrname:~$ cd ..
usrname:~$ sudo python2 setup.py install
usrname:~$ sudo python3 setup.py install (这一步可能报错,只需要按照指示做就好了)
usrname:~$ mkdir catkin_ws
usrname:~$ catkin_make
usrname:~$ sudo apt install ros-melodic-desktop-full
usrname:~$ rosdep update
usrname:echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
usrname:~$ source ~/.bashrc
完成!
总结
前一段时间已经安装好的ROS忽然报错,搜索了很多相关内容,最后还是结合起来才可以完全恢复原状,大家根据自己的需要采纳吧。
这篇关于ROS安装问题: “Command ‘roscore‘ not found, but can be installed with: sudo apt install python-roslaunch“的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!