如何在RHEL 5上获得gcc-3.2.2?

时间:2010-01-06 22:23:22

标签: gcc redhat

我们刚刚让我们的托管服务提供商构建了一个新的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:

  • 我似乎无法使用gcc 4.1.2编译器编译3.2.2
  • 我似乎无法通过yum找到3.2.2安装
  • 我担心如果我手动转动会发生什么

有什么建议吗?

编辑:感谢到目前为止的建议,但只是为了澄清 - 我提到的“遗留内容”实际上并不是我公司的遗留内容。这是第三方软件包,我无法访问代码(即使我这样做也不想改变它)

我想我会调查chroot的事情,因为在这一点上回到不同的RHEL看起来令人心碎。

2 个答案:

答案 0 :(得分:1)

你可以尝试安装一台RHEL 4机器,它有gcc 3.4,可能可以用来构建你的东西​​。然后你可以尝试在RHEL 5上运行二进制文件。

调试遗留代码以使用gcc 4可能更容易。

答案 1 :(得分:0)

我建议在chroot中手动安装rpm。你需要谷歌很多的方法,但它在理论上应该运作良好。或者,您可以重写/更新遗留代码(是的,我知道说起来容易做起来难。)