(一)ubuntu16.04安装ROS遇到依赖关系:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
您可能需要运行“apt-get -f install”来纠正下列错误:
下列软件包有未满足的依赖关系:
bazel : 依赖: google-jdk 但无法安装它 或
java8-jdk 但无法安装它 或
java8-sdk 或
oracle-java8-installer 但无法安装它
ros-kinetic-desktop-full : 依赖: ros-kinetic-desktop 但是它将不会被安装
依赖: ros-kinetic-perception 但是它将不会被安装
依赖: ros-kinetic-simulators 但是它将不会被安装
依赖: ros-kinetic-urdf-tutorial 但是它将不会被安装
解决方法:
1、打开软件源更新>>重新更新软件源
2、执行命令sudo apt-get update
3、再次install apt-get install ros-kinetic-desktop-full ,就能重新安装
(二)利用sudo apt-get install xxxxx命令在安装程序时出现以下错误
E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/) is another process using it?
出现该类错误最大的可能是其他线程也在抢占下载任务,获取其他线程在下载任务是未知原因终止,导致线程一直
占用着下载资源!解决方法是删除其他线程的下载任务,如下:
1、ps -A | grep apt-get 终端显示第二例为线程的线程号
2、终端中输入sudo kill xxxxxx 其中xxxxxx为第二例对应的线程号,依次删除所有线程
3、再次输入sudo apt-get install xxxxx命令就可以安装