2010-01-06 8 views
0

Nous venons d'avoir notre fournisseur d'hébergement construire une nouvelle boîte RHEL 5 pour nous de tester des trucs sur l'héritage:Comment obtenir gcc-3.2.2 sur RHEL 5?

uname -a: Linux myserver.foo.com 2.6.18-164.9.1.el5 # 1 SMP Mer 9 décembre 2009 03:29:54 EST i686 i686 i386 GNU/Linux

cat/etc/redhat-release: Red Hat Enterprise Linux Server version 5.4 (Tikanga)

-v gcc: gcc version 4.1. 2 20080704 (Red Hat 4.1.2-46)

Je me demande vraiment comment installer gcc-3.2.2 sur cette machine:

  • Je ne peux pas sembler compiler 3.2.2 avec le compilateur gcc 4.1.2
  • Je ne peux pas sembler trouver une installation 3.2.2 via yum
  • J'ai peur de ce qui arriver si je l'ai rpm'd manuellement

Un conseil?

EDIT: merci pour les suggestions jusqu'ici, mais juste pour clarifier - les «choses de legs» que j'ai mentionnées ne sont pas réellement l'héritage de mon entreprise. C'est un paquet de tiers et je n'ai pas accès au code (et je ne voudrais pas le changer même si je l'ai fait)

Je suppose que je vais regarder dans le chroot, parce qu'à ce stade à un RHEL différent semble déchirant.

Répondre

0

Ce que je suggère est d'installer le RPM manuellement dans un chroot. Vous auriez à google beaucoup pour la méthode, mais il devrait en théorie bien fonctionner. Alternativement, vous pouvez simplement réécrire/mettre à jour votre code existant (oui, je sais que c'est plus facile à dire qu'à faire).

1

Vous pourriez essayer d'installer une machine RHEL 4, elle a gcc 3.4 qui pourrait fonctionner pour construire votre matériel. Ensuite, vous pourriez essayer d'exécuter les binaires sur votre RHEL 5.

Il peut être plus facile de déboguer le code existant pour travailler sur gcc 4.