Как мне получить gcc-3.2.2 на RHEL 5? - PullRequest
0 голосов
/ 07 января 2010

Мы только что попросили нашего хостинг-провайдера создать новую коробку RHEL 5, чтобы мы могли протестировать некоторые устаревшие компоненты:

uname -a: Linux myserver.foo.com 2.6.18-164.9.1.el5 # 1 SMP Ср 9 декабря 03:29:54 EST 2009 i686 i686 i386 GNU / Linux

cat / etc / redhat-release: Red Hat Enterprise Linux Server, версия 5.4 (Tikanga)

gcc -v: gcc версия 4.1.2 20080704 (Red Hat 4.1.2-46)

У меня чертовски много времени выясняется, как установить gcc-3.2.2 на эту машину:

  • Кажется, я не могу скомпилировать 3.2.2 с помощью компилятора gcc 4.1.2
  • Не получается найти установку 3.2.2 через yum
  • Боюсь, что произойдет, если я сделаю это вручную ... 1016 *

Любой совет?

РЕДАКТИРОВАТЬ: спасибо за предложения до сих пор, но просто для уточнения - "устаревшие вещи", которые я упомянул, на самом деле не являются наследственными вещами моей компании. Это сторонний пакет, и у меня нет доступа к коду (и я бы не хотел его менять, даже если бы сделал)

Полагаю, я посмотрю на chroot, потому что в этот момент возвращение к другому RHEL кажется душераздирающим.

Ответы [ 2 ]

1 голос
/ 07 января 2010

Вы можете попробовать установить машину RHEL 4, она имеет gcc 3.4, который может работать для сборки ваших вещей. Тогда вы можете попробовать запустить двоичные файлы на вашем RHEL 5.

Может быть проще отладить устаревший код для работы на gcc 4.

0 голосов
/ 07 января 2010

Я бы предложил установить rpm вручную в chroot. Вам придется много гуглить за метод, но теоретически он должен работать хорошо. В качестве альтернативы вы можете просто переписать / обновить свой прежний код (да, я знаю, что это легче сказать, чем сделать).

...