libzip `make test` не работает на centOS / amazonlinux - PullRequest
0 голосов
/ 22 мая 2019
The following tests FAILED:
     21 - clone-fs-add.test (Not Run)
     22 - clone-fs-delete.test (Not Run)
     23 - clone-fs-replace.test (Not Run)

Я создаю контейнер на основе изображения amazonlinux:2018.03.0.20190212, который будет содержать PHP 7.3 и некоторые необходимые мне зависимости.Прямо сейчас я застрял в установке libzip> = 0.11.Все предыдущие версии 1.4.0 могут быть установлены без каких-либо ошибок, но /sbin/ldconfig -v не отображает общую библиотеку.

Начиная с 1.4.0, я могу запустить make test, но это не удается с сообщением об ошибке выше.Странная вещь: «провальные» тесты пропускаются.

Это Dockerfile до того момента, когда я проверяю, установлен ли libzip:

# Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
# SPDX-License-Identifier: MIT-0

####### PHP custom runtime #######

####### Install and compile everything #######

# Same AL version as Lambda execution environment AMI
FROM amazonlinux:2018.03.0.20190212 as builder

# Lock to 2017.03 release (same as Lambda) and install compilation dependencies
RUN sed -i 's;^releasever.*;releasever=2018.03;;' /etc/yum.conf && \
    yum clean all && \
    yum install -y autoconf \
                bison \
                gcc \
                gcc-c++ \
                cpp \
                make \
                bzip2-devel \
                kernel-headers.x86_64 \
                libcurl-devel \
                libxml2-devel \
                openssl-devel \
                libjpeg-devel \
                libpng-devel \
                freetype-devel \
                tar \
                gzip \
                zip \
                unzip \
                git \
                libicu-devel \
                gnupg \
                libfreetype6-devel \
                libjpeg62-turbo-devel \
                libmcrypt-devel \
                nscd \ 
                zlib-devel

RUN yum install -y wget cmake cmake3

RUN pwd && \
        wget https://libzip.org/download/libzip-1.5.1.tar.gz && \
        tar zxvf libzip-1.5.1.tar.gz && \
        cd libzip-1.5.1 && \
        mkdir build && \
        cd build && \
        cmake3 .. && \
        make && \
        make test && \
        make install

RUN /sbin/ldconfig
RUN /sbin/ldconfig -p | grep libzip

Есть идеи, как заставить это работать?Могу ли я игнорировать make test и я просто забыл что-то еще?

...