0

django1.5とsolrプロジェクトをデプロイしたec2インスタンスがあります。次のコマンドを実行するとpython manage.py rebuild_index、最初にインデックスを作成するために、次のコマンドが表示され続けます。

WARNING: This will irreparably remove EVERYTHING from your search index.
Your choices after this are to restore from backups or rebuild via the `rebuild_index` command.
Are you sure you wish to continue? [y/N] y

Removing all documents from your index because you said so.
All documents removed.
Indexing 561 <django.utils.functional.__proxy__ object at 0x2777550>.
TypeError: Element() keywords must be strings

毎回上記のエラーが発生し続けます。これをMacにローカルに問題なく展開できました。Ubuntu EC2で他にやらなければならないことはありますか?

4

1 に答える 1

1

Ubuntuが提供するpython-lxmlをインストールしていて、代わりにpipを使用してインストールする場合は、削除してみてください。

sudo dpkg --purge python-lxml
sudo pip install lxml

次に、rebuild_indexを再実行します

于 2013-03-07T18:35:57.333 に答える