Ich muss eine C++-Anwendung kompilieren, die auf Red Hat 5.9 läuft, habe aber keinen Zugriff auf einen Entwicklungsserver, auf dem Red Hat 5.9 läuft.
Meine aktuelle ausführbare Datei, kompiliert unter Ubuntu 10.04, erzeugt die Fehlermeldung
/lib/libc.so.6: version
GLIBC_2.11' nicht gefunden`
was wahrscheinlich bedeutet, dass RedHat eine ältere libc verwendet. Welche kostenlose Linux-Distribution sollte ich zum Kompilieren für Read Hat 5.9 verwenden?
Ich habe gelesen, dass Red Hat auf Fedora und RHEL 5.x auf Fedora Core 6 basiert. Muss ich zum Kompilieren für ein relativ neues RHEL 5.9 wirklich ein so altes System verwenden?
Antwort1
CentOS5.9 ist binärkompatibel mit RHEL 5.9. Sie können es sogar in einer VM starten.
Antwort2
Sie können Scientific Linux 5.9 ausprobieren, das den Vorteil hat, dass es in großen akademischen Benutzergemeinschaften (insbesondere CERN und Fermilab) ausgiebig getestet wurde. Wenn Ihre Anwendung in die wissenschaftliche Kategorie fällt, schlage ich vor, dass Sie sich dieses Argument ansehen. Außerdem wollte CentOS in der Vergangenheit mindestens einmal nicht mit heruntergeladenen PostgreSQL-RPMs zusammenarbeiten, während SL bei mir funktionierte. Das war vor 5 Jahren, also ist dieses Argument jetzt vielleicht irrelevant.