Webboard: php extn. make error(s) - Mint14
[email protected] Sun, 3 Nov 2013 16:26:20 +0400 (MSK)
| Newsgroups | gmane.comp.web.mnogosearch.php-frontend |
|---|---|
| Message-ID | <[email protected]> |
Author: Alexander Barkov Email: [email protected] Message: Hi, It seems you're trying to link PHP module against the binary deb distribution. This does not work. Try to compile and install mnogosearch from sources, then compile the PHP module against this installation. > Linux mark-desktop 3.5.0-37-generic #58-Ubuntu SMP Mon Jul 8 22:07:55 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux > > $ dpkg -i mnogosearch_3.3.14-1.static_amd64.deb > $ indexer -Ecreate > ## No problems > > ## working dir > ## unpack mnogosearch-3.3.14.tar.gz > ~/Downloads/mnogosearch-3.3.14/php > > ## attempt to build php module > $ which phpize > $ sudo apt-get install php5-dev > > $ phpize > $ ./configure --with-mnogosearch=/usr/lib/mnogosearch > checking for grep that handles long lines and -e... /bin/grep > checking for egrep... /bin/grep -E > ..... > checking for mnoGoSearch version... configure: error: udm-config script not found in /usr/lib/mnogosearch/bin > > $ which udm-config > /usr/bin/udm-config > > $ ./configure --with-mnogosearch=/usr > checking for grep that handles long lines and -e... /bin/grep > checking for egrep... /bin/grep -E > ..... > ## configure OK > > $ make > .... error > ## locate header files > $ sudo find / -name udm_config.h > /home/mark/Downloads/mnogosearch-3.3.14/include/udm_config.h > /usr/include/mnogosearch/udm_config.h > > ## edit Makefile to include header files > - added -I/usr/include/mnogosearch to INCLUDE path > > $ make > .... linker errors > sudo apt-get install libmysqlclient-dev > sudo apt-get install libpq-dev (along with libpg5) > > $ make > /bin/bash /home/mark/Downloads/mnogosearch-3.3.14/php/libtool --mode=link cc -DPHP_ATOM_INC -I/home/mark/Downloads/mnogosearch-3.3.14/php/include -I/home/mark/Downloads/mnogosearch-3.3.14/php/main -I/home/mark/Downloads/mnogosearch-3.3.14/php -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -I/usr/include/mnogosearch -DHAVE_CONFIG_H -g -O2 -o mnogosearch.la -export-dynamic -avoid-version -prefer-pic -module -rpath /home/mark/Downloads/mnogosearch-3.3.14/php/modules php_mnogo.lo -Wl,-rpath,/usr/lib/mnogosearch -L/usr/lib/mnogosearch -Wl,-rpath,/opt/pgsql-static/lib -L/opt/pgsql-static/lib -Wl,-rpath,/opt/mysql-static/lib -L/opt/mysql-static/lib -lm -lrt -lz -lmysqlclient -ldl -lpq - lcrypt -lmnogosearch -lmnogocharset > libtool: link: cc -shared -fPIC -DPIC .libs/php_mnogo.o -L/usr/lib/mnogosearch -L/opt/pgsql-static/lib -L/opt/mysql-static/lib -lm -lrt -lz -lmysqlclient -ldl -lpq -lcrypt /usr/lib/mnogosearch/libmnogosearch.a /usr/lib/mnogosearch/libmnogocharset.a -O2 -Wl,-rpath -Wl,/usr/lib/mnogosearch -Wl,-rpath -Wl,/opt/pgsql-static/lib -Wl,-rpath -Wl,/opt/mysql-static/lib -Wl,-soname -Wl,mnogosearch.so -o .libs/mnogosearch.so > /usr/bin/ld: /usr/lib/mnogosearch/libmnogosearch.a(spell.o): relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC > /usr/lib/mnogosearch/libmnogosearch.a: could not read symbols: Bad value > collect2: error: ld returned 1 exit status > make: *** [mnogosearch.la] Error 1 > Reply: <http://www.mnogosearch.org/board/message.php?id=21574> _______________________________________________ Php-frontend mailing list [email protected] http://lists.mnogosearch.org/listinfo/php-frontend