web-dev-qa-db-fra.com

RHEL 6 - comment installer 'GLIBC_2.14' ou 'GLIBC_2.15'?

J'ai besoin de ces 2 packages installés sur le système Linux 6 de RHEL. Ils sont requis par plusieurs autres programmes.

Quand je fais:

Sudo yum install glibc-devel

c'est la sortie:

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

Existe-t-il un EPEL avec GLIBC_2.15 pour RHEL? Sinon, qu’est-ce qu’une solution de contournement ici?

13
Joe

Cela se produit souvent lorsque vous créez un logiciel dans RHEL 7 et essayez de l'exécuter sous RHEL 6.

Pour mettre à jour GLIBC vers n’importe quelle version, téléchargez simplement le package à partir de

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

Par exemple, glibc-2.14.tar.gz dans votre cas.

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

Essayez ensuite d’exécuter votre logiciel, la glibc-2.14 devrait être liée.

27
Timo

Pour une autre instance de Glibc, téléchargez gcc 4.7.2, par exemple depuis ce repo github (bien qu'une source officielle soit meilleure) et extrayez-le dans un dossier, puis mettez à jour LD_LIBRARY_PATH avec le chemin où vous avez extrait glib.

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

Cela devrait vous protéger de la perte de votre CentOS *.

* Disclaimer: Je viens juste de terminer l'idée que le PO essayait de s'exprimer, mais je ne suis pas entièrement d'accord.

0
Dexter Abeer

Question naïve: Est-il possible de télécharger GLIBC 2.15 d’une manière ou d’une autre, de le placer dans n’importe quel dossier (par exemple/tmp/myglibc) et de pointer ensuite sur ce chemin UNIQUEMENT lorsqu’une tâche nécessitant cette version spécifique de glibc?

Oui, c'est possible .

0
Employed Russian

téléchargez les packages rpm et exécutez la commande suivante:

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

Pour installer GLIBC_2.14 ou GLIBC_2.15, téléchargez le package à partir de/gnu/libc/index à 

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

Suivez ensuite les instructions énumérées par Timo:

Par exemple, glibc-2.14.tar.gz dans votre cas.

  1. tar xvfz glibc-2.14.tar.gz

  2. cd glibc-2.14

  3. construire mkdir

  4. cd build

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

  6. make

  7. Sudo fait installer

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

0
billy grapes