Redhat 5 具有所需的 2.6.18 内核,但没有最新的 glibc、g++,当然也没有 clang。二进制发行版没有运行,抱怨 glibc 版本。
有没有人尝试将端口移植到旧 Linux?我可以想象将一个带有旧内核但新编译器的 frankensystem 拼凑在一起,并尝试针对旧 glibc 进行编译或在一些新 glibc 中静态编译,但这似乎是一个令人担忧的过程。
只是想知道是否有人尝试过并可以提供指导?
我认为必须有一个发行版设置来进行这样的构建。例如,Anaconda 包含许多新技术,但在 Redhat 5 上运行良好。我想知道他们是如何构建它的?
更新:一旦你得到一些在 RHEL5 上工作的新编译器,仍然无法构建 Rust,因为它依赖于自身的工作二进制文件来引导。见:https ://github.com/rust-lang/rust/issues/9545#issuecomment-54865031