2010-01-06 36 views
0

我们刚刚让我们的托管服务提供商为我们测试了一些新的RHEL 5盒:如何在RHEL 5上获得gcc-3.2.2?

uname -a:Linux myserver.foo.com 2.6.18-164.9.1.el5#1 SMP周三12月9日3点29分54秒东部时间2009 i686的的i686 i386的GNU/Linux的

猫的/ etc/redhat的释放:红帽企业Linux服务器版本5.4(Tikanga)

GCC -v:gcc版本4.1。 2 20080704(Red Hat 4.1.2-46)

我有一段时间搞清楚如何让gcc-3.2.2安装在这台机器上:

  • 我似乎无法编译3.2.2与4.1.2的gcc编译器
  • 我似乎无法找到通过yum一个3.2.2安装
  • 我怕会是什么发生,如果我手动

rpm'd它有什么建议?

编辑:感谢您的建议,到目前为止,但我只想澄清 - 我提到的“遗留的东西”其实不是我公司的传统的东西。这是一个第三方包,我没有访问代码(即使我这样做也不想改变它)

我想我会研究chroot的事情,因为在这一点上回来到另一个RHEL似乎令人心碎。

回答

0

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

1

你可以尝试安装RHEL 4机,它具有GCC 3.4这可能会合作,建立你的东西。然后,您可以尝试在RHEL 5上运行二进制文件。

调试遗留代码以便在gcc 4上工作可能会更容易。