parser

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

 

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

ЕСТЬ СБОРКА Parser3.2.3 + MySQL driver

aishek 27.06.2008 10:48 / 27.06.2008 11:37

Проблема premature end of script headers была в драйвере MySQL. Собрал и драйвер.

Так, мини-HOWTO:

Сборка парсера:
1) ./build-with-xml (раскомментирована опция --disable-safe-mode)
2) выдаёт ошибку о том, что первый аргумент функции main должен иметь тип int. Меняем в src/targets/cgi/parser3.C тип первого аргумента функции main на int.
3) make clean
4) make
5) make install

Сборка драйвера mysql:
1)./configure --prefix=$HOME/parser3install
1*) если выдаёт ошибку о --with-mysql-inc, то поставить пакет libmysqlclient-devel, и ./configure --prefix=$HOME/parser3install --with-mysql-inc=/usr/include/mysql
2) make LDFLAGS=-lstdc++
2*) если опять выдаёт ошибку, то проверить структуру каталогов согласно INSTALL и make LDFLAGS=-lstdc++
3) make install

Подсказка: если размер только что собранного вами исполняемого файла кажется вам большим ("ого, да здесь целых семь мегов!"), то сделайте strip <исполняемый_файл> ("фига, а теперь всего полтора мега!"), эта команда удаляет отладочную информацию.

Бинарники можно скачать
http://borisov.tversu.ru/parser/parser3_2_3_opensuse11_cgi_xml.zip
http://borisov.tversu.ru/parser/parser3_2_3_opensuse11_cgi_xml.tar.gz

http://borisov.tversu.ru/parser/parser3sql_opensuse11_mysql.zip
http://borisov.tversu.ru/parser/parser3sql_opensuse11_mysql.tar.gz