2017-01-14 1 views
0

J'ai récemment migré de Windows 7 vers RHEL 6.7 sur mon ordinateur portable (ThinkPad 430). Pendant que j'essayais d'installer un logiciel de fusion diff, il s'est plaint que libc.so.6 (GLIBC_2.14) (64bit) est nécessaire pour diffmerge-3.3.2.1139-1.x86_64.GLIBC 2.14 est manquant

J'ai vérifié le dossier lib64 de mon système et j'ai trouvé que libc.so.6 est un lien symbolique vers le fichier d'objet de partage libc-2.12.so?

S'il vous plaît fournir de l'aide ici que je suis novice linux ..

+0

Ce n'est pas vraiment une question de programmation. – EJoshuaS

Répondre

1

Vous avez glibc 2.12, le paquet nécessite ≥ 2.14. Fondamentalement, RHEL 6 est trop vieux.

Selon http://www.sourcegear.com/diffmerge/downloads.php, il nécessite Fedora 17; RHEL 6 a été dérivé de Fedora 12. RHEL 7 a été dérivé de Fedora 19, la mise à niveau vers ce qui devrait faire l'affaire. Ce que vous faites, c'est un peu comme essayer d'installer un logiciel qui ne fonctionne qu'avec Windows 8+ sur Windows 7 ... les délais sont même assez bons; Fedora 12 et Windows 7 ont été libérés en 2009, Fedora 19 et Windows 8 ont été libérés en 2013 et 2012, respectivement.

+0

Donc, au lieu de mettre à jour, si j'essaie de copier la bibliothèque> = 2.14 et que le lien symbolique libc.so.6 pointe vers la bibliothèque .so (objet partagé) nouvellement copié, cela sera-t-il le cas? – Maneesh

+1

Non, vous ne devez pas simplement copier des bibliothèques sur n'importe quelle plate-forme. Si vous voulez rester avec la mise à niveau de RHEL à 7, vous ne savez pas pourquoi vous voulez RHEL sur un ordinateur portable en premier lieu. – TingPing