J'essaye de construire une application qt autonome (construite sur ubuntu et déployée sur Red Hat 5.3, les deux 64 bits) après avoir construit une application qt qui est liée statiquement à la bibliothèque qt j'ai essayé d'exécuter le programme sur le chapeau rouge et ai obtenu une erreur disant libc.so.6 n'a pas été trouvé et que GLIBC_2.9 ou GLIBC_2.10 n'est pas installé et nécessaire. J'ai essayé de faire un yum install glibc mais ensuite j'ai reçu un message disant que la glibc est à jour (je pense que sa version est 2.5) Je suppose que je vais redémarrer le processus de construction mais cette fois depuis une installation Red Hat. Que suggérez-vous que je devrais faire dans ce cas. Mon but est de construire une application qt autonome qui ne doit fonctionner que sur Red Hat 5 (je suis sûr qu'il y aura aussi un problème avec fontconfig.so mais je peux simplement fournir cette bibliothèque directement dans le même répertoire que l'application)quelle est la plus ancienne version glib qu'une application qt 4.6 peut exécuter avec
Répondre
Vous essayez de créer un fichier binaire portable sous Linux? Il y a deux façons que je connais. Tout d'abord, sans doute la méthode techniquement correcte, mais aussi une douleur et ne vaut probablement pas le temps: compiler Qt et votre application avec un LSB LSB. Deuxièmement, l'approche pragmatique: compilez Qt et votre application sur une machine avec la version la plus ancienne de la glibc que vous avez l'intention d'utiliser. soutenir. Par exemple, au lieu de compiler sur ubuntu et de déployer sur redhat, essayez l'inverse.
Si vous avez besoin de prendre en charge un large éventail de bibliothèques système ou d'autres bibliothèques système, vous devrez probablement compiler plusieurs fois et distribuer plusieurs binaires.
ouais mon esprit y allait merci, j'essayais de faire un binaire portable avec les paquets les plus récents qui fonctionnent sur un système d'exploitation qui a évidemment de vieux paquets ... vont vous voter quand mon temps de recharge sera annulé –
- 1. Quelle est la plus ancienne version de rubygems supportée?
- 2. Qt 4.6 OpenGL GLSL
- 3. Problèmes avec Qt 4.6 VS 2008
- 4. Fonction absente de PHP dans la version plus ancienne
- 5. lien avec une ancienne version de libstdC++
- 6. quelle est la version la plus légère d'Oracle?
- 7. Lorsque j'utilise mon application Flex, une ancienne version différente est exécutée?
- 8. Dans Qt (4.6), est-il correct d'appeler des slots directement?
- 9. Linker erreur QT 4.6 et VS 2008
- 10. Ancienne version de SuperWaba
- 11. Est-ce que Qt 4.6 est compilé avec Cocoa par défaut sur Snow Leopard?
- 12. Application DOS ancienne avec imprimante USB
- 13. Comment tester mon application sur une ancienne version d'IE?
- 14. ancienne version gcc pour stimuler
- 15. Comment faire pour exécuter une application Qt?
- 16. Quelle est la plus grande taille de fichier d'un seul fichier que mon application peut enregistrer?
- 17. Chargement de la texture des tuiles filetées OpenGL avec Qt 4.5/4.6
- 18. quelle est la dernière version de VS2010?
- 19. mieux notés, la plus ancienne piste
- 20. Qt - comment détecter quelle application est mise au point
- 21. Xcode utilise une ancienne version de modèles?
- 22. Récupération de la plus ancienne validation avec JGit
- 23. Est-il possible d'importer une version différente (plus ancienne) d'une arborescence de répertoires similaire dans SVN?
- 24. Clé avec touches et combinaisons de touches du clavier avec Qt 4.6
- 25. Comment utiliser une ancienne version de Rails avec Aptana RadRails?
- 26. quelle est la version d'un assemblage?
- 27. Ai-je besoin de revenir à une ancienne version de Rails pour exécuter une seule application existante (parmi d'autres problèmes)?
- 28. Exiger une ancienne version de Silverlight
- 29. Est-il possible de télécharger une ancienne version de XCode?
- 30. comment faire des événements parallèles en C++ (Qt 4.6 spécifique)
'glib'! =' Glibc'. http://stackoverflow.com/questions/2240120/glibc-glib-and-gnulib/2240150#2240150 –
Mon mauvais l'erreur était réécrire à GLIBC pas GLIB. Voici l'erreur que je recevais: /lib64/libc.so.6:Version GLIBC_2.9 introuvable (requis par path/to/app) –