libxml2-dev : Depends: libxml2 (= 2.9.3+dfsg1-1) but 2.9.3+dfsg1-1ubuntu0.5 is to be installed

ubuntu16.04在安装torch的sudo bash install-deps 命令的时候,出现了有libxml2-dev破损包存在

libgraphicsmagick1-dev : Depends: libxml2-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages. 如下图所示:

这时候首先第一想法是安装:libxml2-dev

sudo apt-get install libxml2-dev

sudo apt-get install libxml2

这是安装在Linux下安装libxml2-dev的命令,如果无错的话,那就皆大欢喜。如果出现一下这样的错误:

The following packages have unmet dependencies:
 libxml2-dev : Depends: libxml2 (= 2.9.3+dfsg1-1) but 2.9.3+dfsg1-1ubuntu0.5 is to be installed
E: Unable to correct problems, you have held broken packages.

仍然爆出这个安装包有错误,这是因为之前安装的时候出了问题,但是又留下了破损的包对后面安装产生影响。首先想法就是更新所有,如果运行下面语句,安装成功,恭喜你,下面不用看了,如果运行下面语句还是报错,那更恭喜你,可以继续往下读了,哈哈。

sudo apt-get update

如果这句代码还有问题的话:

我们就需要先去卸载掉之前的破损包:

sudo apt-get install aptitude

让你选择的时候选择 y 就好,这句命令运行完了,接下面命令:

aptitude why-not libxml2

这句会显示出你的破损包在哪?

p   shared-mime-info:i386 Provides shared-mime-info          
p   shared-mime-info:i386 Depends  libxml2:i386 (>= 2.7.4)   
p   libxml2:i386          Breaks   libxml2 (!= 2.9.3+dfsg1-1)

再执行:

dpkg -l | grep libxml2

sudo dpkg --purge --force-all libxml2

这时候已经成功删除掉所有破损包,下面语句强制安装破损包。

sudo apt-get -f install

这时候再安装libxml2-dev就没有问题了,采用下面语句啊安装:

sudo apt-get install libxml2-dev

这时候就可以安装完成了。

如果觉得文章对你以帮助的话,可以考虑打赏五毛钱,感谢各位读者。

        

如果是安lua 的torch的,可以继续往下安装了。

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值