2011-03-02 83 views
0

我刚刚经历了一些使用django-haystack和xapian的root用户安装过程,最终我的其他用户和所有的响应似乎都没问题。django centos xapian haystack

即使当我在我的other_user壳中,并运行import xapianimport haystack它都运行没有任何错误。

只要我在我的设置文件中取消注释#'haystack',。并重新启动Apache它抛出一个错误

The 'xapian' backend requires the installation of 'xapian'. 

将Xapian安装核心,Xapian的-绑定

任何想法,为什么它会还是不行?

这里是我的配置

./configure --prefix=/home/appel/xapian-install XAPIAN_CONFIG=/home/appel/xapian-install/bin/xapian-config PYTHON=/opt/python2.6/bin/python2.6 PYTHON_LIB=/opt/python2.6/lib/python2.6 --with-python --without-ruby --without-tcl --without-php 
+0

我有同样的问题。问题出在Xapian的安装目标是不正确的python版本。你是否在平行运行两个版本的python? – Glycerine 2011-03-02 13:30:11

+0

centos的基本安装决定它是python2.4我有python2.6正在运行,而我的./configure我已经在 – ApPeL 2011-03-02 13:35:55

回答

1

从apt-get的/ PIP库收集的Xapian不给你你需要的一切。 通过并行安装,xapian绑定是错误的版本,无法正确绑定到使用的python。

我不确定他们具体做了什么。

确保你安装绑定的正确版本的相关python26 - 一旦做到这一点,它很容易安装和使用的Xapian和草堆

http://xapian.org/download

如果发现所需要的精确下载 - 请分享,因为我失去了它。

我希望它有帮助。

+0

以上添加了,所以你的意思是,用yum来代替安装所有的版本? – ApPeL 2011-03-02 15:56:56

+0

嗯。我不认为我这样做。正如我所知道的 - 你只能通过浏览互联网来获得正确的绑定。至少当我尝试时,我无法在Yum回购中找到它。 – Glycerine 2011-03-02 17:50:55

+1

这里是我发现的。 http://www.flax.co.uk/xapian_binaries – ApPeL 2011-03-02 19:40:21