安装ros遇到的问题:有未满足的依赖关系......

在安装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 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。

我根据提示输入了

sudo apt-get -f install

然后就遇到了迷之问题

正准备解包 .../openjdk-9-jdk_9~b114-0ubuntu1_amd64.deb  ...正在解包 openjdk-9-jdk:amd64 (9~b114-0ubuntu1) ...dpkg: 处理归档 /var/cache/apt/archives/openjdk-9-jdk_9~b114-0ubuntu1_amd64.deb (--unpack)时出错: 正试图覆盖 /usr/lib/jvm/java-9-openjdk-amd64/include/linux/jawt_md.h,它同时被包含于软件包 openjdk-9-jdk-headless:amd64 9~b114-0ubuntu1在处理时有错误发生: /var/cache/apt/archives/openjdk-9-jdk_9~b114-0ubuntu1_amd64.deb

解决方法如下

$ sudo apt-get -o Dpkg::Options::="--force-overwrite" install openjdk-9-jdk
 
  

你可能感兴趣的:(ros问题)