mnogosearch und PHP-Installation
Für heute hatte ich mir eigentlich vorgenommen mal kurz mnogosearch auf Oracle-Basis zu installieren und ein paar Fingerübungen zu machen. Tja leider weit gefehlt. Die Installation von mnogosearch funktionierte tadellos, genauso wie die Einrichtung und Anbindung von Oracle 10g XE. Das mir nun dieser kleine fiese PECL-mnogosearch-Client solche Probleme macht, damit hab ich natürlich nicht gerechnet :(
Wenn ich versucht hab den mnogosearch-Client mit
pecl install mnogosearch-1.0.0
zu installieren, wurde der Vorgang immer mit folgendem Fehler quittiert:
...
/usr/local/mnogosearch/include/udm_db_int.h:24:22: error: libpq-fe.h: No such file or directory
In file included from /usr/local/mnogosearch/include/udm_common.h:741,
...
error before 'UDM_SQLRES'
make: *** [php_mnogo.lo] Error 1
Mnogosearch erfordert wohl standardmäßig eine PostgreSQL-Unterstützung (deshalb nörgelt er auch die Datei libpq-fe.h an die Bestandteil des posgres-dev Pakets ist). Die Lösung des Problems liegt kurzerhand darin, in der Datei /usr/local/mnogosearch/include/udm_autoconf.h die PosgreSQL-Unterstützung manuell zu deaktivieren:
/* Define if you want to use PostgreSQL */
/* #undef HAVE_PGSQL */
Einfach die Zeile wieder einkommentieren, die Client-Installation via PECL neu auführen und freuen das alles funtzt.
/* Define if you want to use PostgreSQL */
#undef HAVE_PGSQL