有人遇到过这种错误的 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