帮助安装 libboost-system-dev 等

帮助安装 libboost-system-dev 等

我正在尝试在全新安装的 Ubuntu 12.04 上安装 GPU 模拟器 GPU-Ocelot。我卡在安装说明手册的以下一行:

sudo apt-get install libboost-dev libboost-system-dev libboost-filesystem-dev libboost-thread-dev

我已成功安装其中第一个 (libboost-dev,版本 1.48.0.2;说明建议使用 1.46 或更高版本),但其余的却无法安装。确切的错误如下 (在本例中,针对 libboost-all-dev):

E: Package 'libboost-all-dev' has no installation candidate

对这些软件包运行“apt-cache policy”后,显示没有安装,也没有候选包。运行“apt-get update”也无济于事。

我是 Ubuntu 新手(让 GPU-Ocelot 工作是我安装它的主要目的),但我知道我需要修改 /etc/apt/sources.list 文件,手动或通过软件中心 GUI 进行修改。但我不知道要在其中输入什么信息,也不知道该如何查找这些信息。

(在我遇到的问题之后还有更多的 apt-get 步骤,当我遇到它们时可能会或可能不会给我带来同样的问题。如果您知道应该将什么内容放入 sources.list 文件中,我将不胜感激,但我也想知道您是如何知道这一点的。)

答案1

这些软件包位于“Universe”中。这些软件包不受 Ubuntu 监管,而是由社区提供的,状态为“已取代”,并且都是可选的。

为了能够从宇宙安装,最简单的方法是在软件源中启用它们。

要从命令行启用这些功能,请使用:sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"

接下来,运行sudo apt-get update以使用添加的存储库更新数据库。

相关内容