CentOS5 python错误ELF类:ELFCLASS32

CentOS5 python错误ELF类:ELFCLASS32

有人遇到过这种错误的 ELF 类错误吗?下面详细介绍了此故障:

[root@nocloud ~]# system-config-users
Traceback (most recent call last):
  File "/usr/share/system-config-users/system-config-users.py", line 25, in ?
    import libuser
ImportError: /usr/lib/python2.4/site-packages/libusermodule.so: wrong ELF class: ELFCLASS32

有人能告诉我如何修复这个问题吗?看来我的服务器上的 Python 坏了。

答案1

看起来 Python 使用的是 libuser.i386 而不是 libuser.x86_64。这个错误基本上意味着 Python 期望一个 64 位库,但得到的是一个 32 位库。

首先,尝试安装 libuser.x86_64,然后重试(“yum install libuser.x86_64”)。如果不起作用,您可能需要删除 libuser.i386 并重新安装 system-config-users。

答案2

我已经找到了解决方案。只需删除文件 /usr/lib/python2.4/site-packages/libusermodule.so,然后操作系统就会自动使用位于此处的正确文件:/usr/lib64/python2.4/site-packages/libusermodule.so

相关内容