it-swarm.com.de

RHEL 6 - Wie installiere ich 'GLIBC_2.14' oder 'GLIBC_2.15'?

Ich benötige diese 2 Pakete auf dem RHEL 6 Linux-System. Sie werden von mehreren anderen Programmen benötigt.

Wenn ich tue:

Sudo yum install glibc-devel

das ist Ausgabe:

Loaded plugins: product-id, security
Setting up Install Process
Package glibc-devel-2.12-1.166.el6_7.1.x86_64 already installed and latest version
Nothing to do

Gibt es EPEL mit GLIBC_2.15 für RHEL? Wenn nicht, was ist hier eine Problemumgehung?

13
Joe

Dies tritt häufig auf, wenn Sie Software in RHEL 7 erstellen und versuchen, auf RHEL 6 zu laufen.

Um GLIBC auf eine beliebige Version zu aktualisieren, laden Sie einfach das Paket von herunter

https://ftp.gnu.org/gnu/libc/

Zum Beispiel glibc-2.14.tar.gz in Ihrem Fall.

  1. tar xvfz glibc-2.14.tar.gz
  2. cD Glibc-2.14
  3. mkdir build
  4. cd bauen
  5. ../configure --prefix =/opt/glibc-2.14
  6. make
  7. Sudo make installieren
  8. export LD_LIBRARY_PATH =/opt/glibc-2.14/lib: $ LD_LIBRARY_PATH

Versuchen Sie dann, Ihre Software auszuführen, glibc-2.14 sollte verlinkt sein.

27
Timo

Laden Sie für eine andere Instanz von Glibc gcc 4.7.2 herunter, zum Beispiel von diesem github repo (obwohl eine offizielle Quelle besser wäre) und extrahieren Sie es in einen Ordner, und aktualisieren Sie LD_LIBRARY_PATH mit dem Pfad, in den Sie glib extrahiert haben.

export LD_LIBRARY_PATH=$glibpath/glib-2.49.4-kgesagxmtbemim2denf65on4iixy3miy/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$glibpath/libffi-3.2.1-wk2luzhfdpbievnqqtu24pi774esyqye/lib64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$glibpath/pcre-8.39-itdbuzevbtzqeqrvna47wstwczud67wx/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$glibpath/gettext-0.19.8.1-aoweyaoufujdlobl7dphb2gdrhuhikil/lib:$LD_LIBRARY_PATH

Dies sollte Sie vor dem Ziegelstein Ihres CentOS * schützen.

* Haftungsausschluss: Ich habe gerade den Gedanken erfüllt, dass es aussieht, als wollte das OP ausdrücken, aber ich stimme nicht völlig zu.

0
Dexter Abeer

Naive Frage: Ist es möglich, GLIBC 2.15 herunterzuladen, in einen beliebigen Ordner (z. B./tmp/myglibc) zu legen und dann NUR auf diesen Pfad zu zeigen, wenn etwas ausgeführt wird, das diese bestimmte Version von glibc benötigt?

Ja, es ist möglich .

0

laden Sie RPM-Pakete herunter und führen Sie den folgenden Befehl aus:

rpm -Uvh glibc-2.15-60.el6.x86_64.rpm \
glibc-common-2.15-60.el6.x86_64.rpm \
glibc-devel-2.15-60.el6.x86_64.rpm \
glibc-headers-2.15-60.el6.x86_64.rpm
0
zczhuohuo

Um GLIBC_2.14 oder GLIBC_2.15 zu installieren, laden Sie das Paket von/gnu/libc/index unter herunter 

https://ftp.gnu.org/gnu/libc/

Dann folge den Anweisungen von Timo:

Zum Beispiel glibc-2.14.tar.gz in Ihrem Fall.

  1. tar xvfz glibc-2.14.tar.gz

  2. cD Glibc-2.14

  3. mkdir build

  4. cd bauen

  5. ../configure --prefix =/opt/glibc-2.14

  6. make

  7. Sudo make installieren

  8. export LD_LIBRARY_PATH =/opt/glibc-2.14/lib: $ LD_LIBRARY_PATH

0
billy grapes