2010-01-06 66 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上工作可能會更容易。