2011-03-02 68 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