开发者

Install Xapian for Python 2.6 on CentOS 5.5

开发者 https://www.devze.com 2023-01-31 09:17 出处:网络
I\'m using Django 1.2 for Python 2.6 on CentOS 5.5 and I\'m trying to install Django Haystack with Xapian as the search backend.I\'ve followed the installation instructions on http://docs.haystacksear

I'm using Django 1.2 for Python 2.6 on CentOS 5.5 and I'm trying to install Django Haystack with Xapian as the search backend. I've followed the installation instructions on http://docs.haystacksearch.org/dev/installing_search_engines.html#xapian and also the instructions for the RedHat Enterprise Linux RPM package on http://xapian.org/download. Xapian has installed, but has attached itself to Python 2.4, which needs to be present in CentOS for other reasons. So, if I go into a 'python' shell and 'import xapian' it works correctly, but if I go into a 'python26' shell and 'import xapian' I get the error 'No module named Xapian'.

I then tried creating a symlink in the python 2.6 si开发者_JAVA技巧te packages to Xapian in the python 2.4 site packages and this gave me the following error when trying to import xapian in the python 2.6 shell:

RuntimeWarning: Python C API version mismatch for module _xapian: This Python has API version 1013, module _xapian has version 1012.

I've also tried to specify the python library to use when configuring xapian-core as seen on http://invisibleroads.com/tutorials/xapian-search-pylons.html#install-xapian-on-webfaction, so the command I used was:

./configure PYTHON=/usr/bin/python2.6

then for installing xapian-bindings I used:

./configure PYTHON=/usr/bin/python26 PYTHON_LIB=/usr/lib/python2.6 --with-python

This made no discernible difference so I'm a bit stuck at the moment. Does anyone have any ideas?


When building the xapian-bindings package you'll want to do ./configure --with-python PYTHON=/usr/bin/python2.6 Sounds like you were trying to do this on xapian-core, which isn't the right place.

0

精彩评论

暂无评论...
验证码 换一张
取 消