LINUX.ORG.RU
ФорумAdmin

Не компилируется пакет php-4.1.2-7.3.6.src.rpm (RedHat 7.3)


0

0

Не компилируется пакет php-4.1.2-7.3.6.src.rpm. Система - RedHat Linux 7.3. Сообщение об ошибке: "/usr/src/redhat/BUILD/php-4.1.2/ext/gd/gd.c:1176: structure has no member named `free'". Что я мог сделать с системой, чтобы оно появилось? Или это проявляются какие-то неучтённые в пакете зависимости?

★★★★

Кажется понял, в чём причина, остался вопрос, как устранить :-) У меня в /usr/local установлена более свежая версия библиотеки gd, чем используется в дистрибутиве, а там в структуре gdIOCtx вместо имени "free" теперь используется другое - "gd_free". Самое очевидное решение, которое пришло мне в голову - пусть при компиляции сначала смотрится /usr/include, а потом /usr/local/include, но как это сделать?

askh ★★★★
() автор топика

не компилировать допотопный php, а взять 4.3 и не мучаться. Даже если и ты изменишь порядка поиска хедеров, работать оно скорее всего не будет.

anonymous
()

Сколько раз я (по молодости) пытался поставить готовые Apache+PHP+SQL+SSL и т.д, дело заканчивалось кучей ошибок!
Так что советую всё ставить из сырцов!
И если не юзаешь gd, то просто не ставь =)

Setor
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.