Проблема с установкой php
N0rt0N 14 июля, 2010 - 16:08
Сегодня попытался пересобрать php вот так:
USE="apache2 berkdb bzip2 cli crypt curl curlwrappers gd gdbm iconv ipv6 mysql ncurses nls pcre readline reflection session sockets spl ssl threads unicode xml xmlreader xmlrpc xmlwriter zlib simplexml" emerge php
В прошлый раз собрался нормально, но в этот раз добавил в USE simplexml, и собираться перестал. Вот что получается:
Generating files configure: updating cache ./config.cache configure: creating ./config.status creating main/internal_functions.c creating main/internal_functions_cli.c +--------------------------------------------------------------------+ | License: | | This software is subject to the PHP License, available in this | | distribution in the file LICENSE. By continuing this installation | | process, you are bound by the terms of this license agreement. | | If you do not agree with the terms of this license, you must abort | | the installation process at this point. | +--------------------------------------------------------------------+ Thank you for using PHP. config.status: creating php5.spec config.status: creating main/build-defs.h config.status: creating scripts/phpize config.status: creating scripts/man1/phpize.1 config.status: creating scripts/php-config config.status: creating scripts/man1/php-config.1 config.status: creating sapi/cli/php.1 config.status: creating main/php_config.h config.status: executing libtool commands config.status: executing default commands make -j2 /bin/sh /var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/libtool --silent --preserve-dup-deps --mode=compile /var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/meta_ccld -Iext/date/lib -Iext/date/ -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/ext/date/ -DPHP_ATOM_INC -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/include -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/main -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13 -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/ext/date/lib -I/usr/include/libxml2 -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/ext/mbstring/oniguruma -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/ext/mbstring/libmbfl -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/ext/mbstring/libmbfl/mbfl -I/usr/include/mysql -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/TSRM -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/Zend -D_REENTRANT -I/usr/include -O2 -march=i686 -pipe -D_GNU_SOURCE -pthread -DZTS -c /var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/ext/date/php_date.c -o ext/date/php_date.lo /bin/sh /var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/libtool --silent --preserve-dup-deps --mode=compile /var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/meta_ccld -Iext/date/lib -Iext/date/ -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/ext/date/ -DPHP_ATOM_INC -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/include -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/main -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13 -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/ext/date/lib -I/usr/include/libxml2 -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/ext/mbstring/oniguruma -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/ext/mbstring/libmbfl -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/ext/mbstring/libmbfl/mbfl -I/usr/include/mysql -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/TSRM -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/Zend -D_REENTRANT -I/usr/include -O2 -march=i686 -pipe -D_GNU_SOURCE -pthread -DZTS -c /var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/ext/date/lib/astro.c -o ext/date/lib/astro.lo /bin/sh /var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/libtool --silent --preserve-dup-deps --mode=compile /var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/meta_ccld -Iext/date/lib -Iext/date/ -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/ext/date/ -DPHP_ATOM_INC -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/include -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/main -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13 -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/ext/date/lib -I/usr/include/libxml2 -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/ext/mbstring/oniguruma -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/ext/mbstring/libmbfl -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/ext/mbstring/libmbfl/mbfl -I/usr/include/mysql -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/TSRM -I/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/Zend -D_REENTRANT -I/usr/include -O2 -march=i686 -pipe -D_GNU_SOURCE -pthread -DZTS -c /var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/ext/date/lib/dow.c -o ext/date/lib/dow.lo /var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/ext/date/php_date.c: In function 'date_format': /var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13/ext/date/php_date.c:2622: internal compiler error: Illegal instruction Please submit a full bug report, with preprocessed source if appropriate. See <http://bugs.gentoo.org/> for instructions. make: *** [ext/date/php_date.lo] Error 1 make: *** Waiting for unfinished jobs.... * ERROR: dev-lang/php-5.2.13 failed: * make failed * * Call stack: * ebuild.sh, line 54: Called src_compile * environment, line 4888: Called src_compile_normal * environment, line 5007: Called php5_2-sapi_src_compile * environment, line 3913: Called die * The specific snippet of code: * emake || die "make failed" * * If you need support, post the output of 'emerge --info =dev-lang/php-5.2.13', * the complete build log and the output of 'emerge -pqv =dev-lang/php-5.2.13'. * The complete build log is located at '/var/tmp/portage/dev-lang/php-5.2.13/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-lang/php-5.2.13/temp/environment'. * S: '/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13' >>> Failed to emerge dev-lang/php-5.2.13, Log file: >>> '/var/tmp/portage/dev-lang/php-5.2.13/temp/build.log' * Messages for package dev-lang/php-5.2.13: * Enabling ZTS for Apache2 MPM * ERROR: dev-lang/php-5.2.13 failed: * make failed * * Call stack: * ebuild.sh, line 54: Called src_compile * environment, line 4888: Called src_compile_normal * environment, line 5007: Called php5_2-sapi_src_compile * environment, line 3913: Called die * The specific snippet of code: * emake || die "make failed" * * If you need support, post the output of 'emerge --info =dev-lang/php-5.2.13', * the complete build log and the output of 'emerge -pqv =dev-lang/php-5.2.13'. * The complete build log is located at '/var/tmp/portage/dev-lang/php-5.2.13/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-lang/php-5.2.13/temp/environment'. * S: '/var/tmp/portage/dev-lang/php-5.2.13/work/php-5.2.13'
Что лучше сделать, чтобы собрать? Или это ошибка самого пакета?
»
- Для комментирования войдите или зарегистрируйтесь
Что лучше сделать, Для
Для начала заюзать wgetpaste.
потом прочитать текст ниже вслух или понять другим способом ( идеально бы научится задавать вопросы)
в третьих, опять таки заюзать wgetpaste для ответов
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Спасибо, не знал про такую
Спасибо, не знал про такую утилиту, но кажется пользоваться научился :)
Вот здесь вывод emerge --info =dev-lang/php-5.2.13: http://paste.pocoo.org/show/237548/
Здесь emerge -pqv =dev-lang/php-5.2.13: http://paste.pocoo.org/show/237551/
Здесь cat /var/tmp/portage/dev-lang/php-5.2.13/temp/build.log: http://paste.pocoo.org/show/237553/
И здесь cat /var/tmp/portage/dev-lang/php-5.2.13/temp/environment: http://paste.pocoo.org/show/237555/
Все посмотрел и прочитал вслух, но ответа так и не нашел :)
Почему же всетаки не компилируется php? Что нужно сделать для нормальной сборки?
подозреваю, что проблема
подозреваю, что проблема нетривиальна.
Вопрос - она постоянно проявляется ? и что при этом в дмесге ?
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Раньше такой проблемы небыло.
Раньше такой проблемы небыло. Появилось, когда в USE добавил simplexml.
Вот выводе dmesg | tail -n 30 сразу после неудачной попытки сборки: http://paste.pocoo.org/show/238045/
Компилятору что-то нехорошо
Компилятору что-то нехорошо стало. Такое бывает. попробуйте собрать в один поток. если не соберется значит надо отписать ребятам на багзиллу.