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

来源:互联网 发布:软件收费模式 编辑:程序博客网 时间:2024/06/05 01:16

在安装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

阅读全文
0 0
原创粉丝点击