【问题标题】:Installing GMP extention on PHP 7.4 FPM Aplpine (Docker)在 PHP 7.4 FPM Alpine (Docker) 上安装 GMP 扩展
【发布时间】:2020-11-05 18:02:38
【问题描述】:

我在我的 docker 映像上安装 gmp 扩展时遇到问题。 我的 docker 文件如下所示:

FROM php:7.4-fpm-alpine 

RUN docker-php-ext-install pdo pdo_mysql gmp

当我运行这个 docker 文件时,我得到了错误:

configure: error: GNU MP Library version 4.2 or greater required.
ERROR: Service 'php' failed to build : The command '/bin/sh -c docker-php-ext-install pdo pdo_mysql gmp' returned a non-zero code: 1

我在this stackoverflow post 上尝试过解决方案,但它对我不起作用。

关于如何解决这个问题的任何想法?

【问题讨论】:

    标签: docker docker-compose dockerfile


    【解决方案1】:

    就像错误所说:configure: error: GNU MP Library version 4.2 or greater required.

    您可以通过在 Dockerfile 中包含以下内容在 Alpine Linux 上安装 GNU MP(简称GMP):

    RUN apk add gmp-dev
    

    (或 RUN apt-get install gmp-dev 用于其他 debian 发行版)

    【讨论】:

    • E: Unable to locate package gmp-dev ?!不应该是libgmp-dev吗?
    • 这一系列命令是在php:7.4.21-fpm-buster 之上完成的: RUN apt-get install libgmp-dev -y RUN docker-php-ext-install gmp
    猜你喜欢
    • 2022-01-07
    • 2023-01-14
    • 2020-11-05
    • 2020-05-09
    • 1970-01-01
    • 2022-06-11
    • 1970-01-01
    • 1970-01-01
    • 2018-03-31
    相关资源
    最近更新 更多