编译python elfclass32_Python-MySQLdb问题:ELF类错误:ELFCLASS32

As part of trying out django CMS (http://www.django-cms.org/), I'm struggling with getting Python-MySQLdb to work (http://pypi.python.org/pypi/MySQL-python/).

I have installed Django CMS and all of its dependencies (Python 2.5, Django, django-south, MySQL server)

I'm trying out the example code within Django CMS code with MySQL as chosen database type

When I execute python manage.py syncdb, the following error occurs:

django.core.exceptions.ImproperlyConfigured:

Error loading MySQLdb module:

/root/.python-eggs/MySQL_python-1.2.3c1-py2.5-linux-i686.egg-tmp/_mysql.so:

wrong ELF class: ELFCLASS32

I have been able to trace the problem specifically to python-mySQLdb (as also visible in the stack trace). Other than that, I am completely puzzled. I don't have a clue what ELFCLASS32 means, or what ELF class is anyway.

I suspect that this error could have something to do with the fact that I am running 64-bit version of Debian 5 (on a VPS).

Any good ideas how to troubleshoot?

解决方案

Yes, the bit difference is what's causing this. Find or build a 64-bit version of MySQLdb.

ELF is the Executable and Linkable Format. ELFCLASS32 means that it's a 32-bit ELF file.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值