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

Installing PHP5

Добавлено: 2012-07-13 23:14:18
laggerok19

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

#cd /usr/ports/lang/php5
#make install clean
Далле имею:
dtrace: failed to compile script /usr/ports/lang/php5/work/php-5.4.4/Zend/zend_dtrace.d: "/usr/lib/dt race/psinfo.d", line 37: syntax error near "uid_t"
*** Error code 1
Зашел на форум FreeBSD.org, прочитал, что нужно пересобрать ядро с параметром WITH_CTF=1. Ну ок, настроит cvsup, скачал все исходники, взял GENERIC, поубирал оттуда неподдерживаемые девайсы и запустил:

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

#make WITH_CTF=1 buildkernel KERNCONF=MYKERNEL
#make installkernel KERNCONF=MYKERNEL
Ядро заработало, однако проблема с Dtrace не исчезла..а больше советов, и решения проблемы не нашел. Может плохо искал, но подскажите? кто сталкивался?

Re: Installing PHP5

Добавлено: 2012-07-14 0:28:19
laggerok19
Оказалось, надо было строку WITH_CTF=1 запулить в Make.conf, и необходимый кусок кода скомпилился, но дальше возникла еще одна проблема:
Assertion failed: (nrc == rc), function _libelf_resync_sections, file /usr/src/lib/libelf/elf_update.c, line 341.
Abort trap (core dumped)
*** Error code 134
Пока хз, как решить..

Re: Installing PHP5

Добавлено: 2012-07-14 7:59:30
Bayerische
Что-то на ровном месте проблема...
uname -a
Полный вывод ошибки
Порты обновили?

Re: Installing PHP5

Добавлено: 2012-07-19 9:16:54
laggerok19
Да, порты обновлены, что-то завтыкал.

Во время компиляции была еще одна ошибка, связання с там, что компилятор не юзер gcc, а какой-то другой (Это я вычитал где-то на Freebsd.org).
Поставил gcc48 с портов, перезагрузил комп и PHP откомпилился без проблем.