无法安装ubuntu 13.10

Unable to install boost ubuntu 13.10

本文关键字:ubuntu 安装      更新时间:2023-10-16

我试图在我的32位Ubuntu 13.10系统上安装boost。但是,当我运行:

sudo apt-get install libboost-all-dev

:

The following packages have unmet dependencies.
libboost-all-dev : Depends: libboost-graph-parallel-dev but it is not going to be installed
                Depends: libboost-mpi-dev but it is not going to be installed
                Depends: libboost-mpi-python-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

为了解决这个问题,我做了:

sudo apt-get remove --purge libboost-all-dev

但是它总是返回

Package 'libboost-all-dev' is not installed, so not removed
The following packages were automatically installed and are no longer required:
binutils-dev cmake cmake-data comerr-dev expect grive krb5-multidev
libboost-filesystem-dev libboost-program-options-dev libboost-test-dev
libcurl4-openssl-dev libexpat1-dev libgcrypt11-dev libgnutls-dev
libgnutlsxx27 libgpg-error-dev libgssrpc4 libidn11-dev libjson-c-dev
libjson0-dev libkadm5clnt-mit8 libkadm5srv-mit8 libkdb5-6 libkrb5-dev
libldap2-dev libp11-kit-dev librtmp-dev libssl-dev libssl-doc libtasn1-3-dev
libyajl-dev

一切照旧

任何想法?

首先用,

$>sudo apt-get install -f
$>sudo dpkg --configure -a
$>sudo apt-get --fix-broken install
$>sudo apt-get --fix-missing install
$>sudo apt-get clean
$>sudo apt-get autoclean
$>sudo apt-get autoremove

然后升级/更新包基,

$>sudo apt-get update
$>sudo apt-get upgrade 

,

$>sudo apt-get install libboost-all-dev

如果错误仍然存在,则

$> sudo apt-get install <here goes the dependent pkg, in your case here, 'libboost-graph-parallel-dev' etc.>

这应该可以正常工作。如果你仍然得到一个破碎的包的错误,你必须检查

/var/lib/dpkg/状态

文件,检查包装是否破损,然后取出来。

这些都不起作用。
有效的方法是安装赛门铁克软件包管理器并手动检查和删除损坏的软件包。

一旦所有损坏的包被删除,安装工作如预期。
谢谢你的帮助。

我有同样的问题,我找到了我的情况的答案。只需运行以下命令

$ sudo apt-get remove libboost1.55-all-dev
$ sudo apt-get autoremove