4

CentOS5.5でPython2.6用のDjango1.2を使用しており、検索バックエンドとしてXapianを使用してDjangoHaystackをインストールしようとしています。http://docs.haystacksearch.org/dev/installing_search_engines.html#xapianのインストール手順と、 http: //xapian.org/downloadのRedHat EnterpriseLinuxRPMパッケージの手順に従いました。Xapianはインストールされていますが、Python 2.4に接続されています。これは、他の理由でCentOSに存在する必要があります。したがって、「python」シェルに移動して「import xapian」に入ると正しく機能しますが、「python26」シェルに移動して「importxapian」に入ると「Xapianという名前のモジュールがありません」というエラーが発生します。

次に、Python2.6サイトパッケージでPython2.4サイトパッケージのXapianへのsymlinkを作成しようとしましたが、Python 2.6シェルでxapianをインポートしようとすると、次のエラーが発生しました
。RuntimeWarning:モジュール_xapianのPython C APIバージョンの不一致:これPythonにはAPIバージョン1013があり、モジュール_xapianにはバージョン1012があります。

また、 http: //invisibleroads.com/tutorials/xapian-search-pylons.html#install-xapian-on-webfactionにあるように、xapian-coreを構成するときに使用するPythonライブラリを指定しようとしたので、コマンドI使用されたもの: ./ configure
PYTHON = / usr / bin / python2.6
次に、xapian-bindingsをインストールするために使用したもの:./ configure
PYTHON = / usr / bin / python26 PYTHON_LIB = / usr / lib / python2.6 --with- python
これは認識できる違いをもたらさなかったので、私は現時点で少し立ち往生しています。誰かアイデアはありますか?

4

1 に答える 1

2

xapian-bindingsパッケージをビルドするときは./configure --with-python PYTHON=/usr/bin/python2.6、xapian-coreでこれを実行しようとしていたように聞こえますが、これは適切な場所ではありません。

于 2012-04-25T15:08:30.780 に答える