0

我想在我的 linux 机器(Ubuntu 12.04 LTS)上安装 Cilk,在 README 文件中他们说我需要在我的机器上安装 glibc,我下载了 2.16 版本,经过多次尝试安装后,我弄乱了一些文件即使我有很多错误也安装make check(在多次尝试解决它们失败后,我还是安装了)。现在我在我的机器上重新安装了 Ubuntu,我可以编译和构建 glibc 代码而不在机器上安装它(做所有事情,直到make check没有make install),但是在构建 Cilk 时,我可以告诉它使用 glibc 文件夹(已经编译和构建)我在桌面上的例子?

4

1 回答 1

1

在 Ubuntu 上手动升级 glibc 可能会破坏很多东西。首先,设置正确的构建环境并非易事,并且安装损坏的 glibc 会影响您的系统(如您现在所见)。其次,在 Ubuntu/Debian 软件包之上安装文件,可能会在将来升级软件包时破坏软件包管理器。

最好的解决方案是使用升级的 libc 创建一个迷你环境。从零开始的 Linux就是这样做的。您可以按照这些说明进行操作,直到安装了 libc,然后将 Click 安装到该环境中。需要注意的重要一点是 LFS 使所有内容都存在于一个单独的目录中。因此,您仍然安装 libc,只是不是在 . /,而是在一个小监狱中(LFS 使用/static,您可能更喜欢/opt/clik)。

最后一个想法:您是否尝试过在 Ubuntu 附带的 glibc 2.15 上编译 Clik?Ubuntu 倾向于向后移植功能,因此 Ubuntu 的 2.15 可能具有 2.16 的功能,但不是全部。

于 2012-08-20T13:47:35.467 回答