[英]Unable to install boost ubuntu 13.10
我正在尝试在我的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 / status
文件并检查包装是否损坏,然后将其删除。
有关更多详细信息,请在此处查看 。
这些都没有真正起作用。
所做的工作是安装symantec软件包管理器,然后手动执行并删除损坏的软件包。
删除所有损坏的软件包后,安装将按预期进行。
谢谢您的帮助。
我遇到了同样的问题,并且找到了解决我问题的答案。 只需运行以下内容
$ sudo apt-get remove libboost1.55-all-dev
$ sudo apt-get autoremove
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.