Red Hat 5.9 で実行するために C++ アプリケーションをコンパイルする必要がありますが、Red Hat 5.9 を実行する開発サーバーにアクセスできません。
Ubuntu 10.04でコンパイルされた現在の実行ファイルはエラーメッセージを生成します
/lib/libc.so.6: version
GLIBC_2.11'が見つかりません`
これはおそらく、RedHat が古い libc を使用していることを意味します。Read Hat 5.9 用にコンパイルするには、どの無料 Linux ディストリビューションを使用すればよいでしょうか?
Red Hat は Fedora をベースにしており、RHEL 5.x は Fedora Core 6 をベースにしていると読みました。比較的新しい RHEL 5.9 用にコンパイルするには、本当にこのような古いシステムを使用する必要がありますか?
答え1
セントOS5.9 は RHEL 5.9 とバイナリ互換性があります。VM で起動することもできます。
答え2
Scientific Linux 5.9 を試してみるのもよいでしょう。この製品には、大規模な学術コミュニティ (特に CERN と Fermilab) で徹底的にテストされているという利点があります。アプリケーションが科学分野のものである場合は、この議論を確認することをお勧めします。また、少なくとも過去に一度、CentOS はダウンロードした postgresql rpm との連携を望まなかったのですが、SL はうまくいきました。それは 5 年前のことですので、この議論は今では無関係かもしれません。