ROS错误小记(一):E: Could not get lock /var/lib/dpkg/lock-frontend - open

ROS错误小记(一):E: Could not get lock /var/lib/dpkg/lock-frontend - open


系列文章目录
下一篇:

前言

系统:Ubuntu16.04.6
ROS版本:ROS Kinetic(官方安装链接

一、错误描述

博主想在Ubuntu上运行turtlebot。在安装turtlebot的时候出现了错误!

当我在输入代码:

rosdep install --from-paths src -i -y

的时候出现了以下错误:

executing command [sudo -H apt-get install -y ros-kinetic-rqt-wrapper]
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
ERROR: the following rosdeps failed to install
  apt: command [sudo -H apt-get install -y ros-kinetic-rqt-wrapper] failed

千万不要这么做!!!

错误说是有一些进程还在执行,其实在csdn上有人提出过解决方案:例如删除锁定文件!!!
注意:这个方法不到最后绝对不能用,删除锁定文件后,后面会出现很大问题!!!切记切记!!!

sudo rm /var/lib/dpkg/lock-frontend       

sudo rm /var/lib/dpkg/lock

二、参考方法

错误描述说有些进程没结束,那咱们把这些进程“kill”掉就好了嘛~

查看哪些进程在运行

ps aux|grep apt-get

图一
进程的描述:第一个是名字,第二个就是进程的号码,然后:

kill -s 9 3149

就可以了。(但是也不能说可以了hhhhh)

下图看博主的操作:
图二
怎么操作都显示删除不掉。(emmmm这就尴尬了)

各位看官再看:

图三
(请自动忽略掉博主中间输入错误的地方hhhhh)

最后显示这个进程还在运行,就很奇怪。。。但是重新运行了一遍:

rosdep install --from-paths src -i -y

错误消失了。。。好神奇!!!具体原因是什么我还不知道,可能是显示没有刷新的问题?

“kill”进程的方法确实管用hhhhhh

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值