我无法在 ubuntu 10.04 中安装 libboost-all-dev 软件包版本 1.42 或最新版本。只能安装 boost1.40。但我需要 1.42。我该怎么办?当我尝试安装 1.48 boost 时,出现以下错误:
robotics@robotics-desktop:~$ sudo dpkg -i libboost-all-dev_1.48.0.2_i386.deb
Selecting previously deselected package libboost-all-dev.
(Reading database ... 224047 files and directories currently installed.)
Unpacking libboost-all-dev (from libboost-all-dev_1.48.0.2_i386.deb) ...
dpkg: dependency problems prevent configuration of libboost-all-dev:
dpkg: error processing libboost-all-dev (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
libboost-all-dev
我该怎么办?应该升级到 11.10 吗?
答案1
它说您需要安装更多依赖项:
libboost-all-dev depends on libboost-dev; however: Package libboost-dev is not installed.
尝试使用 synaptic 或 apt-get 查找并安装所有列出的依赖项。从 libboost-dev 开始。但是在 10.04 中有 1.40 版本的 Boost。您是否需要 1.42 或 1.48 中的一些新功能?如果不是,请使用 Ubuntu 软件中心提供的 1.40。如果是:
您可以随时自行编译 Boost。在提升网站您可以找到分步教程。然后您只需记住包含正确的标题即可。
我在 Win 和 Linux 上编译了 Boost,这并不痛苦:)
编辑:在很多情况下,您甚至不需要编译 Boost 来使用它,因为它只是包含头文件。