2017-11-21 2 views
1

Versuch, ein Python-Skript auszuführen, das MySQLdb importiert. Ich habe yum update libgcrypt ausgeführt.Importieren von MySQLdb und `GLIBC_2.14 'nicht gefunden

Traceback (most recent call last): 
    File "/var/www/python/ig/ig-post.py", line 12, in <module> 
    import MySQLdb 
    File "/usr/local/lib/python2.7/site-packages/MySQLdb/__init__.py", line 19, in <module> 
    import _mysql 
ImportError: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /home/user/.linuxbrew/lib/libcrypt.so.1) 

auch vielleicht hilfreich:

# yum info libgcrypt 
Loaded plugins: fastestmirror 
Loading mirror speeds from cached hostfile 
* base: mirrors.ircam.fr 
* epel: mirrors.ircam.fr 
* extras: centos.mirror.fr.planethoster.net 
* updates: centos.quelquesmots.fr 
Installed Packages 
Name  : libgcrypt 
Arch  : x86_64 
Version  : 1.4.5 
Release  : 12.el6_8 
Size  : 524 k 
Repo  : installed 
From repo : base 
Summary  : A general-purpose cryptography library 
URL   : http://www.gnupg.org/ 
License  : LGPLv2+ 
Description : Libgcrypt is a general purpose crypto library based on the code used 
      : in GNU Privacy Guard. This is a development version. 

Available Packages 
Name  : libgcrypt 
Arch  : i686 
Version  : 1.4.5 
Release  : 12.el6_8 
Size  : 228 k 
Repo  : base 
Summary  : A general-purpose cryptography library 
URL   : http://www.gnupg.org/ 
License  : LGPLv2+ 
Description : Libgcrypt is a general purpose crypto library based on the code used 
      : in GNU Privacy Guard. This is a development version. 
+0

Mögliches Duplikat von [Kompilieren mit älterer libc (Version \ 'GLIBC \ _2.14 'nicht gefunden)] (https://stackoverflow.com/questions/10815453/compile-with-older-libc-version-glibc- 2-14-nicht gefunden) –

+0

@EmployedRussian Diese Frage ist anders, da sie sagt, was er falsch gemacht hat, aber es sagt nicht, was zu tun ist, um es tatsächlich zu beheben. – User

Antwort

0

Sie haben eine lokal gebauten /home/user/.linuxbrew/lib/libcrypt.so.1, die auf einem System mit glibc-2.14 (oder höher) gebaut wurde.

Diese Bibliothek ist inkompatibel mit dem System, auf dem Sie versuchen zu laufen (das hat GLIBC-2.13 oder älter).

Sie müssen entweder /home/user/.linuxbrew/lib von Ihrem LD_LIBRARY_PATH (oder welchen Mechanismus Sie verwenden, um es abzuholen) entfernen, oder entfernen Sie /home/user/.linuxbrew/lib/libcrypt.so.1 insgesamt.

Verwandte Themen