0

ホスティングプロバイダーに新しい 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: 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 をインストールする方法を考え出すのにかなりの時間を費やしています:

  • gcc 4.1.2 コンパイラで 3.2.2 をコンパイルできないようです
  • yum 経由で 3.2.2 のインストールが見つからないようです
  • 手動で回転させたらどうなるか心配です

何かアドバイス?

編集:これまでの提案に感謝しますが、明確にするために、私が言及した「レガシーのもの」は実際には私の会社のレガシーのものではありません。これはサードパーティ製のパッケージであり、コードにアクセスできません (変更したとしても変更したくありません)。

この時点で別の RHEL に戻るのは心が痛むように思えるので、chroot のことを調べてみようと思います。

4

2 に答える 2

1

RHEL 4 マシンをインストールしてみると、gcc 3.4 がインストールされている可能性があります。次に、RHEL 5 でバイナリを実行してみてください。

レガシー コードをデバッグして gcc 4 で動作させる方が簡単かもしれません。

于 2010-01-06T22:37:59.433 に答える
0

私が提案するのは、chroot内に手動でrpmをインストールすることです。あなたはその方法のためにたくさんグーグルする必要があるでしょう、しかしそれは理論的にはうまくいくはずです。あるいは、レガシーコードを書き直したり更新したりすることもできます(そうです、言うのは簡単です)。

于 2010-01-06T22:27:41.243 に答える