2014-02-18 12 views
5

Ich habe eine 64-Bit-Installation von ubuntu 12.04 mit einer glibc-Version 2.15, aber die Maschine, auf der ich laufen muss, hat eine glibc-Version 2.12, als ich das auf meinem Rechner kompilierte Programm auf dem Zielrechner lief ein Fehler: Version 'GLIBC_2.14' nicht gefunden.Wie installiere ich glibc 2.12 in ubuntu 12.04?

Es ist unmöglich, die glibc der Zielmaschine zu aktualisieren, also denke ich, vielleicht kann ich eine andere glibc in meinem Rechner installieren.

Bis jetzt habe ich versucht, die Quelle von glibc2.12 zu downloaden und zu installieren, aber ich habe ein paar Syntaxfehler in der Quelle, vielleicht liegt es daran, dass die Version von meinem gcc höher ist als glibc2.21 benötigt .

Und jetzt versuche ich eine ältere Distribution von chroot Art und Weise zu installieren, aber ich habe es nicht geschafft.

Haben Sie Vorschläge?

Vielen Dank.

+0

möglich Duplikat von [Mehrere glibc-Bibliotheken auf einem einzigen Host] (http://stackoverflow.com/questions/847179/ multiple-glibc-libraries-on-a-single-host) –

Antwort

3

maybe I can install another glibc in my machine.

Sie können; Details here.

EDIT:

that post ... doesn't mention how to install the new glibc

Die "normale" Art und Weise:

./configure --prefix=/usr/glibc-2.12 && make && sudo make install 
+0

Ja, ich habe diesen Beitrag schon einmal gelesen, aber er erwähnt nicht, wie man den neuen glibc installiert, nur die Art, wie man den neuen glibc benutzt, aber was ich brauche ist, wie man die neue glibc in meinem Rechner installiert. – Jerry

+0

@Jerry Antwort aktualisiert. –

+0

Ich habe das versucht, aber unglücklicherweise hat es nicht funktioniert. Aber ich habe festgestellt, dass es auf dem Zielcomputer eine Kompilierungsumgebung gab, also habe ich meinen Quellcode dorthin übertragen und erfolgreich kompiliert. :) – Jerry