我们刚刚让我们的托管服务提供商构建了一个新的RHEL 5盒子,供我们测试一些遗留的东西:
uname -a:Linux myserver.foo.com 2.6.18-164.9.1.el5#1 SMP Wed Dec 9 03:29:54 EST 2009 i686 i686 i386 GNU / Linux
cat / etc / redhat-release:红帽企业Linux服务器版本5.4(Tikanga)
gcc -v:gcc version 4.1.2 20080704(Red Hat 4.1.2-46)
我很想知道如何在这台机器上安装gcc-3.2.2:
有什么建议吗?
编辑:感谢到目前为止的建议,但只是为了澄清 - 我提到的“遗留内容”实际上并不是我公司的遗留内容。这是第三方软件包,我无法访问代码(即使我这样做也不想改变它)我想我会调查chroot的事情,因为在这一点上回到不同的RHEL看起来令人心碎。
答案 0 :(得分:1)
你可以尝试安装一台RHEL 4机器,它有gcc 3.4,可能可以用来构建你的东西。然后你可以尝试在RHEL 5上运行二进制文件。
调试遗留代码以使用gcc 4可能更容易。
答案 1 :(得分:0)
我建议在chroot中手动安装rpm。你需要谷歌很多的方法,但它在理论上应该运作良好。或者,您可以重写/更新遗留代码(是的,我知道说起来容易做起来难。)