0

我刚刚在我的 root 用户和最终我的其他用户上使用 django-haystack 和 xapian 进行了一些安装过程,所有响应似乎都还可以。

即使我在我other_user的外壳中,并且正在运行import xapian,并且import haystack它全部运行而没有任何错误。

一旦我#'haystack',在我的设置文件中取消注释。并重新启动 apache 它会引发错误

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

安装了 xapian-core,xapian-bindings

任何想法为什么它仍然不起作用?

这是我的配置

./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
4

1 回答 1

1

从 apt-get / pip 存储库收集 Xapian 并不能满足您的所有需求。通过并行安装,xapian-bindings 是错误的版本,无法正确绑定到使用的 python。

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

确保为关联的 python26 安装正确版本的绑定 - 完成后,安装和使用 Xapian 和 Haystack 非常容易

http://xapian.org/download

如果您找到所需的确切下载 - 请分享它,因为我丢失了它。

我希望它有所帮助。

于 2011-03-02T14:11:52.243 回答