ЕСТЬ СБОРКА 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.ziphttp://borisov.tversu.ru/parser/parser3_2_3_opensuse11_cgi_xml.tar.gzhttp://borisov.tversu.ru/parser/parser3sql_opensuse11_mysql.ziphttp://borisov.tversu.ru/parser/parser3sql_opensuse11_mysql.tar.gz