Ubuntu18.04 ROS填坑之 roscore Command ‘roscore‘ not found, ..... : sudo apt install python-roslaunch

在Ubuntu上安装ROS时遇到'roscore'找不到的错误,尝试通过sudo apt install python-roslaunch安装未成功。参考博客文章,执行了一系列命令,包括克隆catkin仓库,切换到melodic-devel分支,构建并安装catkin,解决依赖问题,最终成功安装ROS-melodic-desktop-full,更新rosdep并初始化工作空间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题背景:

         安装ROS 遇到报错:

 
  1. usrname:~$ roscore

  2.  
  3. Command 'roscore' not found, but can be installed with:

  4.  
  5. sudo apt install python-roslaunch

按照提示进行的操作,结果依然报错:

 
  1. usrname:~$ sudo apt install python-roslaunch

  2. 正在读取软件包列表... 完成

  3. 正在分析软件包的依赖关系树

  4. 正在读取状态信息... 完成

  5. 有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是

  6. 因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件

  7. 包尚未被创建或是它们已被从新到(Incoming)目录移出。

  8. 下列信息可能会对解决问题有所帮助:

  9.  
  10. 下列软件包有未满足的依赖关系:

  11. python-roslaunch : 依赖: python-roslib 但是它将不会被安装

  12. E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

最后查找到一篇博文:https://blog.csdn.net/xiangxianghehe/article/details/78830477

参考后,运行了如下命令:

 
  1. usrname:~$ git clone https://github.com/ros/catkin.git

  2.  
  3. usrname:~$ cd catkin

  4.  
  5. usrname:~/catkin$ git branch melodic-devel

  6.  
  7. usrname:~/catkin$ mkdir build

  8.  
  9. usrname:~/catkin$ cd build

  10.  
  11. usrname:~/catkin/build$ cmake ..

  12.  
  13. usrname:~/catkin/build$ make

  14.  
  15. usrname:~/catkin/build$ sudo make install

  16.  
  17. usrname:~/catkin/build$ cd ..

  18.  
  19. usrname:~/catkin$ sudo python2 setup.py install

  20.  
  21. usrname:~/catkin$ sudo python3 setup.py install (这一步可能报错,只需要按照指示做就好了,比如缺少catkin_pkg 模块,请采用pip3 install catkin_pkg安装)

  22.  
  23. usrname:~/catkin$ mkdir catkin_ws (非必要,可以跳过的,其实没有作用,我个人是用来做ROS的工作空

  24. 间的)

  25.  
  26. usrname:~/catkin$ cd

  27.  
  28. usrname:~/$ mkdir src

  29.  
  30. usrname:~/$ catkin_make

  31.  
  32. usrname:~/catkin$ sudo apt install ros-melodic-desktop-full

  33.  
  34. usrname:~/catkin$ rosdep update

  35.  
  36. usrname:~/catkin$ cd

  37.  
  38. usrname:~$ source ~/.bashrc

至此,我的电脑就能够运行ROS了!祝诸位填坑顺利!

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值