2017-07-24 8 views
0

J'utilise Ubuntu 12.04 et le binaire que j'essaie de lancer a besoin de glibc2.16, j'ai essayé de mettre à jour glibc en utilisant apt-get install libc6 mais seulement glibc2.15 a été installé, quelqu'un peut-il me suggérer comment pour obtenir glibc 2.16 dans ma machine.Installez glibc2.16 dans Ubuntu 12.04

Désolé, cette question n'a pas appart vers moi, mais je ne trouve aucune ressource.

Répondre

0

Vous devez mettre à niveau vers une version plus récente d'Ubuntu, ou recompiler le logiciel qui a actuellement besoin de la glibc 2.16 spécifiquement pour Ubuntu 12.04, afin qu'il fonctionne avec cette ancienne version de la glibc. La mise à niveau de la glibc a de lourdes conséquences. Je ne pense pas qu'il existe une distribution qui crée des versions stables et qui met à jour la glibc dans une version stable. D'une part, glibc s'efforce de préserver la rétrocompatibilité au niveau binaire, mais moins au niveau de la source, et une mise à niveau de la glibc pourrait casser les processus de construction en aval.

0

La commande sudo apt-get install glibc6 installerait elle-même la dernière version de glibc, compatible pour votre distribution. Et comme le suggérait "Florian Weimer", la mise à niveau de la glibc ne serait pas une bonne idée.

0

Vous pouvez créer et installer la version souhaitée de GLIBC de la source vers un autre emplacement et la rendre utilisable par l'application unique, comme décrit dans this answer.

Ou vous pouvez préparer une prison de chroot appropriée, et exécuter l'application à partir de celui-ci.

Ou vous pouvez exécuter l'application à l'intérieur d'une machine virtuelle, telle que Oracle VirtualBox.