Depends:xxx but it is not going to be installed

2023-05-16

最近在Ubuntu16.04上编译opencv,但从最开始就遇到了头大的问题,在下载安装依赖项时遇到Depends:xxx but it is not going to be installed,更可恶的是有时候我这个依赖项明明已经安装了,却依然提醒这个问题。

有些大佬们使用 sudo apt-get -f install xxx来解决,但我这里没用,所以记录下我采用的解决方法。这里感谢该文章中大佬的回复,解决了我的问题。引用了改地址大佬回复    https://www.v2ex.com/t/70636

我用真实遇到的问题记录,比如我使用

sudo apt-get isntall libvtk5-dev

会出现以下错误

The following packages have unmet dependencies:
 libvtk5-dev : Depends: libgl1-mesa-dev but it is not going to be installed or
                        libgl-dev
               Depends: libglu1-mesa-dev but it is not going to be installed or
                        libglu-dev
               Depends: libnetcdf-dev but it is not going to be installed
               Depends: libnetcdf-cxx-legacy-dev but it is not going to be installed
               Depends: libpq-dev but it is not going to be installed
               Depends: libtiff-dev
               Depends: libvtk5.10 (= 5.10.1+dfsg-2.1build1) but it is not going to be installed
               Depends: libxml2-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

随后我按照以下过程解决该问题:

1:  sudo apt-get install aptitude
2:  sudo aptitude install libvtk5-dev

然后同样会出现一些按照错误,但不影响我们后续安装,如下所示:

The following NEW packages will be installed:
  comerr-dev{a} hdf5-helpers{a} i965-va-driver{a} krb5-multidev{ab} 
  libaacs0{a} libaec-dev{a} libaec0{a} libavcodec-dev{a} 
  libavcodec-ffmpeg56{a} libavformat-dev{a} libavformat-ffmpeg56{a} 
......
 libgl1-mesa-dev : Depends: libgl1-mesa-glx (= 11.2.0-1ubuntu2) but 17.2.8-0ubuntu0~16.04.1 is installed.
 libdrm-dev : Depends: libdrm2 (= 2.4.67-1) but 2.4.83-1~16.04.1 is installed.
              Depends: libdrm-intel1 (= 2.4.67-1) but 2.4.83-1~16.04.1 is installed.
              Depends: libdrm-radeon1 (= 2.4.67-1) but 2.4.83-1~16.04.1 is installed.
              Depends: libdrm-nouveau2 (= 2.4.67-1) but 2.4.83-1~16.04.1 is installed.
              Depends: libdrm-amdgpu1 (= 2.4.67-1) but 2.4.83-1~16.04.1 is installed.
The following actions will resolve these dependencies:

      Keep the following packages at their current version:              
1)      krb5-multidev [Not Installed]                                    
2)      libcurl4-gnutls-dev [Not Installed]                              
3)      libdrm-dev [Not Installed]                                       
......                                
19)     libvtk5.10 [Not Installed]                                       
20)     libx11-xcb-dev [Not Installed]                                   
21)     mesa-common-dev [Not Installed]                                  

      Leave the following dependencies unresolved:                       
22)     libqt4-dev recommends libqt4-opengl-dev (= 4:4.8.7+dfsg-5ubuntu2)


Accept this solution? [Y/n/q/?]n

由于我这里很多是因为版本不一致造成的,所以很多会显示  [Not Installed],但我在下面输入的是“n”

然后会重新提醒安装需要的版本并选择接受,即“y”
 

The following actions will resolve these dependencies:

      Remove the following packages:                                            
1)      clang-8                                                                 
2)      lib32stdc++6                                                            

   ......
31)     libubsan0 [5.4.0-6ubuntu1~16.04.12 (now) -> 5.3.1-14ubuntu2 (xenial)] 

Accept this solution? [Y/n/q/?] y

然后开始安装,最终解决我的问题。

仅作为个人笔记记录。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Depends:xxx but it is not going to be installed 的相关文章

随机推荐

  • 2021-10-12

    入行两年感慨 xff1a 不知不觉间 xff0c 踏入程序员行业已有两年的时间 xff0c 两年时间说长不长说短也不是很短 xff0c 这两年内 xff0c 我的技术得到了不少的提升 从当初的小白渐渐入了门 先自我说明 xff1a 本人19
  • ubuntu安装chrome浏览器

    1 准备好linux版本的chrome xff0c 下载网址 xff1a https www chromedownloads net chrome64linux 可以通过xshell将本地下载好的上传服务器 xff0c 文件后缀为 deb
  • 7年厨师想转行程序员

    7年厨师想转行 xff0c 跟我学java 可是工资只有7千我惊呆了 xff0c 我还以为7年厨师工资至少1万多呢 看来每个行业都有工资高也有工资低的 xff0c 他可能属于厨师里工资低的吧
  • 什么是项目干系人(project stakeholder)?

    stakeholder理论起源于企业管理领域 xff0c 最早由斯坦福大学在20世纪60年代提出 xff0c 到20世纪年代80年代逐步发展完善 xff0c 成为公司治理和权益保护的理论依据 美国经济学家弗里曼给出的stakeholder定
  • Decoupling GCN with DropGraph Module for Skeleton-Based Action Recognition

    Decoupling GCN with DropGraph Module for Skeleton Based Action Recognition 原文地址 xff1a https www ecva net papers eccv 202
  • Linux—微服务启停shell脚本编写

    run sh bin sh 端口号 PORTS 61 80 模块 MODULES 61 gateway 模块名称 MODULE NAMES 61 网关服务 jar包数组 JARS 61 gateway 1 0 0 SNAPSHOT jar
  • ASP.NET 实现轮播图动态查询数据库加载图片效果HTML+JS+SqlServer+C#(超详细)

    ASP NET 实现轮播图动态查询数据库加载图片效果HTML 43 JS 43 SqlServer 43 C xff08 超详细 xff09 炒鸡详细的轮播图哦 xff01 应用于你的各个地方 效果大概是这样子的 xff1a 点击两侧的箭头
  • 机器学习中的End-to-End到底是怎么回事?

    简单讲就是 xff0c Input gt 系统 xff08 这里指神经网络 xff09 gt Output xff08 直接给出输入 xff0c NN神经网络就给出结果 xff0c 一气喝成 xff01 xff01 xff01 xff09
  • Ubuntu 18.04.3 LTS安装和分区方案

    Ubuntu 18 04 3 LTS安装和分区方案 1 选择Install Ubuntu 2 键盘选择 3 选择下载 4 Installation type 选择Something else 来自定义分区 5 Ubuntu详细分区方案 pa
  • Android 开发的技术方向

    xff11 应用开发 xff12 源码级开发 分为系统应用开发 xff0c Framework开发 xff0c 底层浏览器内核开发 xff0c 音视频编码开发 虚拟机开发 底层驱动开发等系统ROM相关的开发 3 安全 逆向 xff0c 病毒
  • Java内存优化和性能优化的几点建议

    1 没有必要时请不用使用静态变量 使用Java的开发者都知道 xff0c 当某个对象被定义为stataic变量所引用 xff0c 这个对象所占有的内存将不会被回收 有时 xff0c 开发者会将经常调用的对象或者变量定义为static xff
  • Windows下安装和配置WSL

    百度百科描述WSL xff1a Windows Subsystem for Linux xff08 简称WSL xff09 是一个在Windows 10上能够运行原生Linux二进制可执行文件 xff08 ELF格式 xff09 的兼容层
  • 利用STM32的HAL库驱动1.54寸 TFT屏(240*240 ST7789V)

    项目 xff1a 温湿度表 芯片 xff1a STM32F030C6T8 液晶 华迪1 54寸 TFT屏 温湿度传感器 xff1a SHT30 主要对液晶屏官方驱动代码进行了增加和修改 一 STM32CubeMX建立工程 I2C1 给SHT
  • 数组中删数

    题目描述 在给定的数组中删除一个数 输入 多组测试 xff0c 每组第一行输入1个整数n xff08 n lt 20 然后是n个整数 第二行输入1个整数m 输出 删除在第一行的n个整数中第一次出现数字m并删除 xff0c 然后按照顺序输出剩
  • 做程序媛这几年,感受?体验?

    首先 感受 和男程序员一个样 真不是废话 BUG是修不完的 但是不能放过它 因为你的内心会遭受煎熬 直接进入体验 就不用重复的文字去啰嗦了 直接上图哈 以下的这几种情况 在我的生活中 是真的不断出现 连样式都没变过 first 修电脑AND
  • 算法题:求从n个数组任意选取一个元素的所有组合

    http www cnblogs com shuaiwhu archive 2011 06 15 2081552 html http download csdn net detail gz434933205 8728787
  • Java高级特性泛型看这一篇就够了

    泛型在我们工作中用到的很多 xff0c 但是很多同学其实对泛型不怎么了解 xff0c 包括我 xff0c 所以我们来一起学习一下泛型 xff0c 主要是从以下几点来介绍一下泛型为什么需要泛型 泛型类和泛型接口的定义 xff0c 泛型方法的辨
  • 基于链表的内存池算法

    include 34 head h 34 define INITPOOL 5000 每个的内存池的初始大小 define ADDPOOL 5000 每个新增的内存池的初始大小 define Byte 44 每个新分配内存字节数 typede
  • ubuntu linux下开启远程唤醒

    目录 启动远程唤醒 xff0c 需要主板支持才能进行 步骤一 xff1a 检查计算机硬件是否支持WOL wake on lan 功能 步骤二 xff1a 检查主板和电源是否支持WOL 步骤三 xff1a 检查网卡是否支持WOL 步骤四 xf
  • Depends:xxx but it is not going to be installed

    最近在Ubuntu16 04上编译opencv xff0c 但从最开始就遇到了头大的问题 xff0c 在下载安装依赖项时遇到Depends xff1a xxx but it is not going to be installed xff0