Je dois exécuter une tornade webapp sur un serveur en utilisant psycopg2 avec postgresql comme backend. Je travaille sur Red Hat Enterprise Linux Server version 6.5. J'ai mis en place un environnement virtuel. Maintenant, sur ce serveur, je n'ai pas d'accès root, je ne peux pas utiliser pip ou yum et je ne peux pas copier du texte à partir du serveur (donc je ne peux pas poster le journal des erreurs exact). J'ai téléchargé manuellement des fichiers tar pour les bibliothèques et les installer. Lorsque j'essaie d'exécuter la webapp, j'obtiens l'erreur suivante:ImportError: /lib/libc.so.6: la version `GLIBC_2.14 'est introuvable (requise par /usr/lib/libpq.so.5)
ImportError: /lib/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib/libpq.so.5)
La version pour libc.so.6 est 2.12. L'erreur est affichée dans psycopg2/init .py.
Je m'excuse car ce n'est pas grand chose à faire, mais le serveur a beaucoup de restrictions. Toute aide serait appréciée.
J'ai installé PostgrSQL et d'autres bibliothèques sur un emplacement séparé, en utilisant un environnement virtuel et en exportant LD_LIBRARY_PATH à cet emplacement, toujours avec la même erreur. Serait-il préférable de mettre à niveau le GLIBC-2.14 sur cet emplacement ou de rechercher une version PostgreSQL compatible? – cppnoob
@cppnoob Si vous pouvez installer GIBC-2.14 dans votre environnement virtuel, ce serait le chemin le plus facile à suivre. –
J'ai essayé d'installer GLIBC-2.14, mais le serveur a manqué d'espace pendant 'make' (je n'avais que 450 Mo disponibles sur le serveur et au début je n'occupais que 100 Mo). J'ai essayé d'installer PostgreSQL compatible Redhat, mais je ne pouvais trouver que les RPM qui ont besoin d'un accès root, si je ne me trompe pas. Y a-t-il d'autres alternatives, ou est-ce que je fais quelque chose de mal? – cppnoob