注意:请避免在新系统上安装老旧软件,也避免在老系统上安装最新软件

原始问题

因本地docker镜像限制,最高支持Centos7,又想尝试安装PHP最新版,结果卡在安装libzip时报错:

checking for libzip >= 0.11... no

configure: error: Package requirements (libzip >= 0.11) were not met:

No package 'libzip' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you

installed software in a non-standard prefix.

Alternatively, you may set the environment variables LIBZIP_CFLAGS

and LIBZIP_LIBS to avoid the need to call pkg-config.

See the pkg-config man page for more details.

原Dockerfile部分如下,参考了网上的做法 export 了环境配置,不知为啥仍然不起作用。

# libzip 在centos7上默认为0.10版本

RUN yum -y remove libzip libzip-devel

ADD https://libzip.org/download/libzip-1.7.0.tar.gz /usr/local/src/

WORKDIR /usr/local/src/libzip-1.7.0

RUN bash -c "mkdir build && cd build && cmake .. && make"

RUN bash -c "export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/:$PKG_CONFIG_PATH"

使用rpm安装解决

# Dockerfile part

# libzip upgrade

RUN yum -y remove libzip libzip-devel

RUN yum -y install https://rpms.remirepo.net/enterprise/7/remi/x86_64/libzip5-1.7.0-1.el7.remi.x86_64.rpm

RUN yum -y install https://rpms.remirepo.net/enterprise/7/remi/x86_64/libzip5-devel-1.7.0-1.el7.remi.x86_64.rpm

php7 zip libzip,Docker中Centos7+PHP7.4.6安装libzip相关推荐

  1. linux非root用户搭建docker,linux centos7 非root用户安装源码版docker

    注意:非root用户必须要有sudo权限 一.安装前的准备 1.查看当前主机是否有docker组 若没有输出结果则新建 再次查看,发现已经有了docker组 2.新增拥有sudo权限的用户(若知道ro ...

  2. docker制作centos7.9+apache2.4+php7.4镜像

    基本介绍 1.版本一致性 我们经常会遇到这样的问题,那就是我们编写的PHP应用进行部署的时候,因为运行环境的不一致导致很不稳定,要么是受系统版本影响,那么受apache影响,再就是Php的版本不一致, ...

  3. Centos7.4系统下安装httpd,mariadb,php7.1环境运行禅道

    Centos7.4系统下安装httpd,mariadb,php7.1环境运行禅道 简介:本文介绍如何在Centos7.4系统下面使用yum命令安装httpd,php7.1与mariadb服务,并使用禅 ...

  4. CentOS7 php7.0 升级到php7.3

    不要问我为什么要升级,我不是运维.如果你也不是运维的话,而且是公司的服务器的话,那你还是要慎重啊,我他么的就这样填了一天的坑,简单记录一下这坑爹的一天 备份之前的php7.0(这很重要,非常重要) 如 ...

  5. 7 centos 源码安装samba_在CentOS7.6里编译安装PHP7.4(最新版),很详细

    拿到一个空的服务器,首先我们就要来用起来啦! 首先要先下载并编译安装PHP最新版本,请到php官网下载: 这里我首先在系统里在新建存储源码包的文件夹,比如我存放在这里 下载安装PHP7.4之前,你要先 ...

  6. centos7 php7 httpd

    安装php之前,要先安装几个 1.下载php源码:http://cn2.php.net/distributions/php-7.0.6.tar.gz. 2.然后使用命令:tar -zxvf php-7 ...

  7. 红帽linux安装docker,在CentOS7.6、红帽7.6系统中安装Docker:只需3条命令

    在CentOS7.6.红帽7.6系统中安装Docker: yum install -y docker systemctl start docker.service systemctl enable d ...

  8. centos 64位 php7安装,centos7.2 64位安装php7.2.12

    1 安装php所需要的扩展 yum -y install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel curl curl ...

  9. 如何卸载linux中的docker,linux centos7 安装、卸载docker

    docker安装 1:查看系统版本 cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 2:安装docker(yum方式) $ y ...

最新文章

  1. CSR稀疏矩阵存储方式
  2. 2020 数据分析岗位报告:数据分析师需要哪些能力?
  3. tf.squared_difference
  4. NetCore+MySql+EF 数据库生成实体模型
  5. linux 文件批量转utf8
  6. c++怎么输入带有空格的字符串_杭电OJ 字符串处理类部分题解
  7. APUE Chapter 1 - UNIX System Overview
  8. vscode python环境配置_用VScode配置Python开发环境
  9. kafka启动命令_Kafka入门
  10. 15. jQuery - 删除元素
  11. session和cookie的内部原理
  12. C语言之父丹尼斯·里奇
  13. 【PTA-python】第5章-1 输出星期名缩写 (70 分)
  14. html获取百度网盘 文件列表,教你如何导出百度网盘详细目录结构
  15. 【毕设教程】NBIOT 窄带物联网介绍
  16. 后端返回文件流PDF文件前端如何实现下载/在线打开
  17. 想做IT行业项目管理,面向客户方向的,考ITIL和PMP哪个更好一些?
  18. 电子商务购物网站的设计与实现(论文+源码)_kaic
  19. 多节点Linux部署
  20. go语言学习笔记(三)

热门文章

  1. FIRST集、FOLLOW集 和 SELECT集
  2. 【网络安全篇】PHP文件与目录操作(一文带你手撕迷茫)
  3. 水电缴费系统php源码_php简易扫码付教育收费系统 v1.0
  4. 系统多个版本excel的切换
  5. 中国石油大学《CAD制图》第二阶段在线作业
  6. 贾志刚OpenCV3.2图像分割实战学习笔记
  7. RSRP和SINR RSRQ RSSI LTE信号质量
  8. 基于BERT的情感分析模型
  9. 采集时如何有效地防止被网站屏蔽IP
  10. 东北大学计算机专业课考研试题,东北大学计算机2017-2019考研真题(2)