parser

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

 

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

Ответ

Андрей 08.09.2010 14:17

Собрал я парсер из исходников.
конфиг файл лежит /etc/parser3 (при сборке указал --sysconfdir=/etc/parser3
отдельно собрал libparser3mysql положил в /usr/lib/parser3

фрагмент основного конфига
@conf[filespec]
$confdir[/etc/parser3]
$charsetsdir[/usr/share/parser3/charsets]
$sqldriversdir[/usr/lib/parser3]

$CHARSETS[
# $.koi8-r[$charsetsdir/koi8-r.cfg]
# $.windows-1250[$charsetsdir/windows-1250.cfg]
$.windows-1251[$charsetsdir/windows-1251.cfg]
# $.windows-1257[$charsetsdir/windows-1257.cfg]
]
#change your client libraries paths to those on your system
$SQL[
$.drivers[^table::create{protocol driver client
mysql $sqldriversdir/libparser3mysql.so /usr/lib/libmysqlclient.so.15
#pgsql $sqldriversdir/libparser3pgsql.so /usr/lib/libpq.so.5
#sqlite $sqldriversdir/libparser3sqlite.so /usr/lib/libsqlite3.so.0
#oracle $sqldriversdir/libparser3oracle.so -configure could not guess-
}]
]

однако ругается:
/: /srv/http/ewsite/html/auto.p(47:2): 'mysql://ewsite:ewsite@127.0.0.1/ewsite?charset=cp1251_koi8' $SQL:drivers table must be defined [parser.runtime]

как определить подключилась ли mysql библиотека или нет.