Страница 1 из 1

FreeBSD 5.4, ошибка при сборке php5_mysql

Добавлено: 2008-10-11 11:30:53
garrotte
приветствую всех..
товарисчи, подскажите пожалуйста, если кто сталкивался с такой проблемой..
при сборке Кактуса, затыкается на php5_mysql.. выдает такую ругань:

Код: Выделить всё

/usr/ports/databases/php5-mysql/work/php-5.2.6/ext/mysql/php_mysql.c:124: warning: parameter names (without types) in function declaration
/usr/ports/databases/php5-mysql/work/php-5.2.6/ext/mysql/php_mysql.c:149: error: syntax error before '{' token
/usr/ports/databases/php5-mysql/work/php-5.2.6/ext/mysql/php_mysql.c:149: warning: initialization from incompatible pointer type
/usr/ports/databases/php5-mysql/work/php-5.2.6/ext/mysql/php_mysql.c:150: error: syntax error before '{' token
/usr/ports/databases/php5-mysql/work/php-5.2.6/ext/mysql/php_mysql.c:45:1: unterminated #if
*** Error code 1
Stop in /usr/ports/databases/php5-mysql/work/php-5.2.6/ext/mysql.
*** Error code 1
Stop in /usr/ports/databases/php5-mysql.
гугл внятного ответа не дал, единственное что нашел вот это, очистил distfiles, не помогло. .
система: FreeBSD 5.4-RELEASE #1: Sun Oct 14 17:26:25 MSD 2007 ..

ЗЫ. .не стал писать в тему cacti, т.к. и без него этот порт не собирается..
ЗЗЫ.. до шага php5_mysql, был затык на autoconf262, там Makefile нужно пропатчить было. .может пригодится кому..

заранее благодарен. .

Re: FreeBSD 5.4, ошибка при сборке php5_mysql

Добавлено: 2008-10-11 11:41:06
zg
походу компилятор старенький. Можешь попробовать gmake'ом собрать :-D либо порты обновились криво

но можно и без этого порта обойтись для этого достаточно сконфигурировать php с опцией --with-mysql . По ходу пхп у тебя уже должен стоят, значит он компилится, значит его можно пересобрать.

Re: FreeBSD 5.4, ошибка при сборке php5_mysql

Добавлено: 2008-10-11 11:46:23
manefesto
а вот порты вы зря обновляли, на ветку менять сначала было.
На 6ку например.
То что работает в 7ке не будет в 4ке.....это я про порты

Re: FreeBSD 5.4, ошибка при сборке php5_mysql

Добавлено: 2008-10-11 12:33:14
garrotte
zg.. да, php стоит 4.4.8.. собран как раз с --with-mysql= path
а по поводу компилятора, я к сожалению не до такой степени еще искушен.. можно чуть подробшей, если не трудно, как заюзать gmake ?
manefesto .. вопрос смены ветки, назрел довольно давно. .но сервер боевой.. на нем довольно крупный ресурс крутится.. посэтому пока откладываем это дело..
одна из проблем, эту систему в течении 4 лет админили разные люди.. что-то ставилось из портов, что-то нет. .например связка DirectAdmin+Apache+php .. вообще какими-то шаманскими методами установлена..
последние год-полтора, сами администрируем, учимся в процессе так сказать. .:)

у меня на виртуалке такая-же система стоит. .порты свежие, но этот пакет собирается нормально..

PS .. zg. а если вариант с портами имеет место быть, как полечить это дело.. ? обновить заново, поможет, или нужно что-то более радикальное ?

Re: FreeBSD 5.4, ошибка при сборке php5_mysql

Добавлено: 2008-10-11 15:35:32
manefesto
если в виртуалке на этой же фре мобираетя нормально, то создавай пакет на виртуалке и устаналивай на боевой

Re: FreeBSD 5.4, ошибка при сборке php5_mysql

Добавлено: 2008-10-11 16:19:08
garrotte
manefesto.. вот.. как раз насчет этого хотел спросить. .:)
спасибо, попробую. .

Re: FreeBSD 5.4, ошибка при сборке php5_mysql

Добавлено: 2008-10-11 16:19:19
zg
garrotte писал(а):PS .. zg. а если вариант с портами имеет место быть, как полечить это дело.. ? обновить заново, поможет, или нужно что-то более радикальное ?
гм, я вообще не вижу смысла собирать кактю из портов, это пхпшная гуёвина, для которой есть отдельный спин (серверная часть). Если пхп стоит, то не надо ничего трогать, а скачать, распаковать в папку хоста и установить базу. Всё действо занимает минут пять :) Правда ей ещё нужно клиента радмина, вот тут будут траблы. Но если у тебя дело дошло до php5_mysql, то радмин уже должен стоять, поэтому можно попробовать просто поставить гуёвину.

Re: FreeBSD 5.4, ошибка при сборке php5_mysql

Добавлено: 2008-10-11 16:25:20
garrotte
zg.. спасибо. .тоже вариант, попробую.. :)