За последние 24 часа нас посетили 16760 программистов и 1730 роботов. Сейчас ищут 2263 программиста ...

Не собирается php 8.1 с icu новой версии

Тема в разделе "Установка PHP", создана пользователем rensarw, 4 июл 2023.

Метки:
  1. rensarw

    rensarw Новичок

    С нами с:
    4 июл 2023
    Сообщения:
    1
    Симпатии:
    0
    Собираю php 8.1.20 на centos 7 с обновленной версией ICU (73.2) для intl extension. ICU собрался без проблем. Сборка php завершается успешно, если запускать make без ICU_LIBS="/usr/local/libicu/lib". Но с ICU_LIBS="/usr/local/libicu/lib" опцией ошибка.

    https://pastebin.com/iPHbZJpq

    Вижу, что в makefile ICU библиотеки указаны версии 73.2, но в ошибке видны ссылки на версию icu 50.2 Видимо потому, что 50.2 установлен через yum. Но мне то нужно заставить собирать с библиотеками icu, собранными их исходников. Какой-то опции еще не хватает?
    Код (Text):
    1. rpm -qa | grep icu
    2. libicu-50.2-4.el7_7.x86_64
    3. libicu-devel-50.2-4.el7_7.x86_64
    Собираю вот так:
    Код (Text):
    1. export LD_LIBRARY_PATH=/usr/local/libicu/lib
    2. CC=/opt/rh/devtoolset-9/root/usr/bin/gcc \
    3. CXX=/opt/rh/devtoolset-9/root/usr/bin/g++ \
    4. CFLAGS="-O3 -march=nocona -mtune=nocona -funroll-all-loops -m64 -pipe -fomit-frame-pointer -msse -mmmx -msse2 -msse3 -mfpmath=sse" \
    5. CXXFLAGS="-O3 -march=nocona -mtune=nocona -funroll-all-loops -m64 -pipe -fomit-frame-pointer -msse -mmmx -msse2 -msse3 -mfpmath=sse" \
    6. ICU_LIBS="/usr/local/libicu/lib" \
    7. LIBS=-lpthread \
    8.     ./configure \
    9.     --prefix=/usr/local/php-8.1.20 \
    10.     --enable-fpm \
    11.     --with-openssl \
    12.     --with-zlib \
    13.     --with-zlib-dir \
    14.     --with-bz2 \
    15.     --enable-ctype \
    16.     --enable-calendar \
    17.     --with-curl \
    18.     --with-mhash \
    19.     --enable-sockets \
    20.     --enable-sysvmsg \
    21.     --enable-sysvsem \
    22.     --enable-sysvshm \
    23.     --with-zip \
    24.     --enable-mbstring \
    25.     --enable-bcmath \
    26.     --with-iconv \
    27.     --enable-sigchild \
    28.     --enable-gd \
    29.     --with-jpeg \
    30.     --with-freetype \
    31.     --enable-mysqlnd \
    32.     --with-mysqli \
    33.     --with-pdo-mysql \
    34.     --with-gettext \
    35.     --with-ldap \
    36.     --with-pdo-pgsql \
    37.     --with-pgsql \
    38.     --enable-intl \
    39.     --with-pear