parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

проблемы с запуском парсера на centos

eugen 27.12.2014 04:06

собственный вирт. сервер (openvz), конфигурация:

OS:
CentOS release 6.5 (Final)
Linux host42... 2.6.32-042stab088.4 #1 SMP Thu Apr 3 17:41:05 MSK 2014 x86_64 x86_64 x86_64 GNU/Linux

MySQL:
mysql Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (x86_64) using readline 5.1

Apache:
httpd.x86_64 2.2.15-31.el6.centos @updates

SELinux:
SELinux status: disabled

сервер при этом не загружен, оперативной памяти свободно гигабайт 10

----

сначала попробовал скачать уже собраный парсер, для CentOS (64 и 32-битной) версии 3_4_3 - в итоге получаем критическую ошибку "segmentation fault" (это не зависимо от того как я его запускаю, в терминале или через apache)

далее я решил собрать парсер самостоятельно...
через svn получил последнюю версию (3_4_3), пришлось подправить buildall (отредактировал путь на скачивание libxml и libxslt, старые ссылки были битые..я просто прописал версию чуть свежее libxml2-2.9.2, libxslt-1.1.28), ну и просто запустив ./buildall собрал сам парсер (запускал без каких-либо опций)

после сборки и настройки самого парсера, скачал libparser3mysql.so (для Centos, пробовал 32 и 64 версию) так же прописал в конфиге парсера (auto.p) путь к libmysqlclient.so (тот что у меня имеется в centos, из пакета mysql-devel, причем пробовал и 32 и 64 версии)

запукаю _test.html, все работает кроме "Working with SQL":
^int:sql{SELECT 2+2}: Problems with SQL operations. Probably SQL drivers not found.
Error message:

driver failed to initialize client library '/var/www/user69/data/www/somedir/cgi/lib/system/libmysqlclient.so.16.0.0', libresolv.so.2: failed to map segment from shared object: Cannot allocate memory
/var/www/user69/data/www/somedir/cgi/lib/libparser3mysql.so


так же попробовал собрать libparser3mysql.so из исходников - ничего не изменилось, получаю ту же ошибку



вот не знаю куда копать, все что я еще не попробовал это собрать libmysqlclient.so из исходников (но не думаю что с ним проблема... он всетаки из родного репозитория установлен, и с версией mysql соответствует)

какие идеи? куда копать? может я не знаю о каких-то опциях, или можно включить более подробный режим отладки?