Ошибка установки phalcon 4.0.5 на php -fpm-alpine docker - PullRequest
2 голосов
/ 30 марта 2020

Когда я пытаюсь создать собственный docker образ с php: 7.4.4-fpm-alpine и установить phalcon 4.0.5 с pecl на нем, возникает ошибка при компиляции phalcon

creating libtool
appending configuration tag "CXX" to libtool
configure: patching config.h.in
configure: creating ./config.status
config.status: creating config.h
running: make
/bin/sh /tmp/pear/temp/pear-build-defaultusernGokha/phalcon-4.0.5/libtool --mode=compile cc  -I. -I/tmp/pear/temp/phalcon -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-defaultusernGokha/phalcon-4.0.5/include -I/tmp/pear/temp/pear-build-defaultusernGokha/phalcon-4.0.5/main -I/tmp/pear/temp/phalcon -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib  -DHAVE_CONFIG_H  -g -O2   -c /tmp/pear/temp/phalcon/phalcon.zep.c -o phalcon.lo
mkdir .libs
 cc -I. -I/tmp/pear/temp/phalcon -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-defaultusernGokha/phalcon-4.0.5/include -I/tmp/pear/temp/pear-build-defaultusernGokha/phalcon-4.0.5/main -I/tmp/pear/temp/phalcon -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/temp/phalcon/phalcon.zep.c  -fPIC -DPIC -o .libs/phalcon.o
/tmp/pear/temp/phalcon/phalcon.zep.c: In function 'zephir_mt_rand':
/tmp/pear/temp/phalcon/phalcon.zep.c:12795:45: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'zend_long' {aka 'long int'} [-Wformat=]
12795 |   php_error_docref(NULL, E_WARNING, "max(%lld) is smaller than min(%lld)", max, min);
      |                                          ~~~^                              ~~~
      |                                             |                              |
      |                                             long long int                  zend_long {aka long int}
      |                                          %ld
/tmp/pear/temp/phalcon/phalcon.zep.c:12795:71: warning: format '%lld' expects argument of type 'long long int', but argument 5 has type 'zend_long' {aka 'long int'} [-Wformat=]
12795 |   php_error_docref(NULL, E_WARNING, "max(%lld) is smaller than min(%lld)", max, min);
      |                                                                    ~~~^         ~~~
      |                                                                       |         |
      |                                                                       |         zend_long {aka long int}
      |                                                                       long long int
      |                                                                    %ld



^[[A^CMakefile:8: recipe for target 'php_build' failed

есть идеи об этой ошибке? потому что я не могу найти ничего в inte rnet и репозитории phalcon, связанных с этой вещью, и когда я устанавливаю phalcon на свой компьютер (ubuntu 18.04), все в порядке

...