1

django CMS( http://www.django-cms.org/ )を試す一環として、Python-MySQLdb(http://pypi.python.org/pypi/MySQL-python/ )を機能させるのに苦労しています。 )。

  • Django CMSとそのすべての依存関係(Python 2.5、Django、django-south、MySQLサーバー)をインストールしました
  • 選択したデータベースタイプとしてMySQLを使用してDjangoCMSコード内のサンプルコードを試しています

を実行するpython manage.py syncdbと、次のエラーが発生します。

django.core.exceptions.ImproperlyConfigured:MySQLdbモジュールの読み込みエラー:/root/.python-eggs/MySQL_python-1.2.3c1-py2.5-linux-i686.egg-tmp/_mysql.so:間違ったELFクラス:ELFCLASS32

私は特にpython-mySQLdbに問題を追跡することができました(スタックトレースにも表示されます)。それ以外は、完全に戸惑っています。ELFCLASS32が何を意味するのか、とにかくELFクラスが何であるのかはわかりません。

このエラーは、64ビットバージョンのDebian 5(VPS上)を実行しているという事実と関係があるのではないかと思います。

トラブルシューティングの方法について何か良いアイデアはありますか?

4

1 に答える 1

8

はい、ビットの違いがこれを引き起こしているものです。MySQLdbの64ビットバージョンを検索またはビルドします。

ELF実行可能でリンク可能なフォーマットです。ELFCLASS32これは、32ビットのELFファイルであることを意味します。

于 2010-01-27T19:48:41.070 に答える