Ubuntu 16.04 libtiffxx5 libtiff5-dev libtiffxx5:i386依赖问题导致的无法安装

本文主要是介绍Ubuntu 16.04 libtiffxx5 libtiff5-dev libtiffxx5:i386依赖问题导致的无法安装,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Ubuntu 16.04 libtiffxx5 libtiff5-dev libtiffxx5:i386依赖问题导致的无法安装


机器

系统是Desktop Ubuntu16.04
笔记本是Dell的灵越3558

问题描述

第一次尝试运行lsd-slam,按照github的步骤,rosmake后出现了缺少cv-bridge依赖项的问题,安装之后出现了这个问题
依赖关系出错
之后电脑再使用

apt-get install ...

就会提示依赖项问题,版本0.5将要安装,卸载版本0.6之类。

解决方法

长话短说,最后我通过这个命令搞定了,可以直接试一下

sudo apt-get autoremove -f

在这里插入图片描述

其他方法

尝试过不少其他的套路,列举“坑”如下

  1. 修改源:尝试过从清华的镜像修改到阿里云的镜像,没用作用,修改方法就是 系统设置 => 软件和更新 …。不得不说这个方式可能对于最后的解决是有帮助的,因为我把源中的除ROSgazebo外的源全都去除了,尤其是teamviewer和launchpad这两个,他们最有可能是i386的来源。
    在这里插入图片描述
    这里是另外一个坑了,i386是一个硬件架构,具体不懂,架构有amd64和这个i386,我的电脑架构是amd64也就是64位,推测出现i386的原因是第三方软件为了兼容32位和64位而加入的,所以删除了这个。

  2. 更换源文件内容

sudo vi /etc/apt/source.list

这个方法挺多的,将这里的源修改成其他的,试了一下没有用,编辑前备份一下保险

sudo cp /etc/apt/source.list /etc/apt/source.list.bak
  1. 清除掉package list内容
    一开始我也认为这个思路是对的,因为我删除掉i386.deb这个包,每次一update都会有新的获取命令,再一次下载到
/var/cache/apt/archives

可以通过grep查看是否有i386相关的包,查过之后就从清除包源入手,根据ask_ubuntu中的这个回答,尝试了以下命令:

sudo su
cd /var/lib/apt/list/
rm *
cd partial/
rm *
Ctrl + D //log out
sudo apt-get update

依然失败了,知道原因的大佬麻烦解释下。

这篇关于Ubuntu 16.04 libtiffxx5 libtiff5-dev libtiffxx5:i386依赖问题导致的无法安装的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/174432

相关文章

Python UV安装、升级、卸载详细步骤记录

《PythonUV安装、升级、卸载详细步骤记录》:本文主要介绍PythonUV安装、升级、卸载的详细步骤,uv是Astral推出的下一代Python包与项目管理器,主打单一可执行文件、极致性能... 目录安装检查升级设置自动补全卸载UV 命令总结 官方文档详见:https://docs.astral.sh/

Python pip下载包及所有依赖到指定文件夹的步骤说明

《Pythonpip下载包及所有依赖到指定文件夹的步骤说明》为了方便开发和部署,我们常常需要将Python项目所依赖的第三方包导出到本地文件夹中,:本文主要介绍Pythonpip下载包及所有依... 目录步骤说明命令格式示例参数说明离线安装方法注意事项总结要使用pip下载包及其所有依赖到指定文件夹,请按照以

Nexus安装和启动的实现教程

《Nexus安装和启动的实现教程》:本文主要介绍Nexus安装和启动的实现教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Nexus下载二、Nexus安装和启动三、关闭Nexus总结一、Nexus下载官方下载链接:DownloadWindows系统根

MySQL 设置AUTO_INCREMENT 无效的问题解决

《MySQL设置AUTO_INCREMENT无效的问题解决》本文主要介绍了MySQL设置AUTO_INCREMENT无效的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录快速设置mysql的auto_increment参数一、修改 AUTO_INCREMENT 的值。

关于跨域无效的问题及解决(java后端方案)

《关于跨域无效的问题及解决(java后端方案)》:本文主要介绍关于跨域无效的问题及解决(java后端方案),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录通用后端跨域方法1、@CrossOrigin 注解2、springboot2.0 实现WebMvcConfig

Java SWT库详解与安装指南(最新推荐)

《JavaSWT库详解与安装指南(最新推荐)》:本文主要介绍JavaSWT库详解与安装指南,在本章中,我们介绍了如何下载、安装SWTJAR包,并详述了在Eclipse以及命令行环境中配置Java... 目录1. Java SWT类库概述2. SWT与AWT和Swing的区别2.1 历史背景与设计理念2.1.

Go语言中泄漏缓冲区的问题解决

《Go语言中泄漏缓冲区的问题解决》缓冲区是一种常见的数据结构,常被用于在不同的并发单元之间传递数据,然而,若缓冲区使用不当,就可能引发泄漏缓冲区问题,本文就来介绍一下问题的解决,感兴趣的可以了解一下... 目录引言泄漏缓冲区的基本概念代码示例:泄漏缓冲区的产生项目场景:Web 服务器中的请求缓冲场景描述代码

Java死锁问题解决方案及示例详解

《Java死锁问题解决方案及示例详解》死锁是指两个或多个线程因争夺资源而相互等待,导致所有线程都无法继续执行的一种状态,本文给大家详细介绍了Java死锁问题解决方案详解及实践样例,需要的朋友可以参考下... 目录1、简述死锁的四个必要条件:2、死锁示例代码3、如何检测死锁?3.1 使用 jstack3.2

解决JSONField、JsonProperty不生效的问题

《解决JSONField、JsonProperty不生效的问题》:本文主要介绍解决JSONField、JsonProperty不生效的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录jsONField、JsonProperty不生效javascript问题排查总结JSONField

github打不开的问题分析及解决

《github打不开的问题分析及解决》:本文主要介绍github打不开的问题分析及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、找到github.com域名解析的ip地址二、找到github.global.ssl.fastly.net网址解析的ip地址三