2

Solr PHP 拡張機能を Web サーバーにインストールしようとしています。すでに XAMPP サーバーがあり、PECL を使用して solr をインストールしています

$ cd /opt/lampp/bin

$ sudo ./pecl install solr-1.0.1

しかし、次のエラーが発生しました。

checking libxml2 install dir... /usr/lib
checking for xml2-config path...
configure: error: xml2-config not found. Please check your libxml2 installation.
ERROR: `/tmp/pear/temp/solr/configure --enable-solr=yes --enable-solr-debug=no --with-curl=
/usr --with-libxml-dir=/usr/lib' failed

インストール中に、パスを入力するように求められます。

libxml2 install prefix [/usr] :

私は試してみましenter/usr/lib

エラーにならないようにするには、そこに何を入力すればよいでしょうか。または、エラーが発生しないようにするにはどうすればよいですか?


これで libxml2 がインストールされましyum install libxml2-develた。しかし、私は今いくつかの奇妙なエラーを受け取りました。以下はそのほんの一部です。

no such parameter
/tmp/pear/temp/solr/solr_types.h:388: error: declaration for parameter 'client_count' but no such parameter
/tmp/pear/temp/solr/solr_types.h:386: error: declaration for parameter 'document_count' but no such parameter 
/tmp/pear/temp/solr/solr_types.h:384: error: declaration for parameter 'request_count' but no such parameter 
/tmp/pear/temp/solr/php_solr.c:1185: error: expected '{' at end of input
make: *** [php_solr.lo] Error 1 ERROR: `make' failed
4

3 に答える 3

2

RHEL/Fedora/CentOS/Scientific Linux を使用している場合は、libxml2-devel をインストールする必要があります。

 yum install libxml2-devel
于 2011-06-12T14:01:47.627 に答える
1

システム パッケージ マネージャーを使用してPECL Solrを簡単にインストールできました。とても簡単なので共有する価値があると思います (Fedora 14):

$ sudo yum install php-pecl-solr

少し後にphp-pecl-solr-0.9.11-1.fc14.x86_64インストールしました。パッケージの fedora ホームページはこちらです。


次のコマンドで libxml2 バージョンを見つけることができました。

$ locate libxml2.so

おそらくこれも役に立ちます。

于 2011-06-12T13:57:33.940 に答える