1. zlib

zlib 是一个开放的无损数据压缩库,主要由 Jean-loup Gailly Mark Adler 两位作者编写,前者主要负责压缩算法,后者主要负责解压缩算法的编写。而其中 Jean-loup 还是 gzip 压缩算法的主要作者。因此 zlib 中提供的压缩算法与 gzip Zip 的压缩算法也基本相同。

2. Linux 系统报错

在执行某些命令时可能会遇到这样的错误问题:

/usr/lib64/libz.so.1: version `ZLIB_1.2.9' not found (required by /usr/lib64/libpng16.so.16)

3. 解决问题

进入官网下载 zlib 的源码包,官网地址 https://zlib.net/,进入主页后下翻找到下载链接点击即可下载。
或者通过笔者在 CSDN 资源中上传的链接下载:zlib-1.2.13.tar.gz
在这里插入图片描述

  • (1) 解压源码包,以下命令均使用 root 用户操作
tar -zxvf zlib-1.2.13.tar.gz
cd zlib-1.2.13
  • (2) 配置、编译并安装
./configure
make & make install
  • (3) 创建软连接
    注意原本的报错位置,本文中笔者的报错是没有找到 /usr/lib64/libz.so.1,那么就需要在该出错目录下创建软链接,若出错目录不同,则需要在相应的目录下创建软链接即可。
ln -s -f /usr/local/lib/libz.so.1.2.13 /usr/lib64/libz.so.1

到此问题解决

出现的错误 ImportError: /lib/x86_64-linux-gnu/libz.so.1: version `ZLIB_1.2.9' not found (required by /home/software/anaconda3/lib/libpng16.so.16) 参考https://blog.csd...
version `ZLIB_1.2.9‘ not found (required by /usr/lib/x86_64-linux-gnu/libpng16.so.16)
./pdmodel_manager: /lib/x86_64-linux-gnu/libz.so.1: version `ZLIB_1.2.9' not found (required by /home/user/service/xc_smartbox/smartbox_cpp/lib/libopencv_world.so.4.5) ./pdmodel_manager: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.11' no.
玩儿renpy时,有一些目录打不开,在终端会返回: /home/xxxx/renpy-7.3.5-sdk/lib/linux-x86_64/libz.so.1: version `ZLIB_1.2.9' not found (required by /lib/x86_64-linux-gnu/libpng16.so.16) 从这里下载 Zlib 1.2.9,然后运行: tar -xvf ~/Downloads/zlib-1.2.9.tar.gz cd ~/Downloads/zlib-1.2.9 2. 解决方法 下载zlib-1.2.9.tar.gz 官网http://www.zlib.net/fossils/到linux机器上,然后进入压缩包文件路径并执行以下命令: (1)安装相...
环境要求:NodeJS 8.11.4、Mongodb 4.0.9、Nginx(非必需)。 提示:由于官方建议的最低内存1G,所以512M或更小的建议加点虚拟内存,可以使用Swap一键脚本→传送门。 1、安装宝塔 #CentOS系统 wget -O install.sh http://download.bt.cn/ins...
version `ZLIB_1.2.9' not found (required by /usr/lib/x86_64-linux-gnu/libpng16.so.16)
错误出现原因:你所安装软件软件的libz.so.1版本比较老,没有包含‘ZLIB_1.2.9’字体版本;你可以通过: strings libz.so.1 | grep ‘ZLIB*’ 命令查看你软件包含的字体版本,例如: ZLIB_1.2.0 解决方法: 你可以使用: sudo find / -name “libz.so.1” 命令来看着电脑的其他位置较新的‘libz.so.1’文件,然后把安装软件李的老文件给替换了就行。为了以防万一不要直接删除老文件,将它改名后保存。
1./lib64/libz.so.1: version `ZLIB_1.2.3.3’ not found 解决方法:安装个新版的zlib 参考:https://blog.csdn.net/m0_37644085/article/details/86606546 wget http://zlib.net/zlib-1.2.11.tar.gz tar zxf zlib-1.2.11.tar.gz
麒麟操作系统./nginx: /lib64/libc.so.6: version GLIBC_2.17' not found (required by ./nginx) ./nginx: /lib64/libc.so.6: version GLIBC_2.14' not found (required by ./nginx) ./nginx: /lib64/libc.so.6: version GLIBC_2.14' not found (required by /usr/lib64/libpcre.so.1) ./nginx: /lib64/libc.so.6: version GLIBC_2.14' not found (required by /usr/lib64/libcrypto.so.10) ./nginx: /lib64/libc.so.6: version `GLIBC_2.17' not found (required by /usr/lib64/libcrypto.so.10)
这个错误是因为你的系统缺少 GLIBC 库的版本。GLIBC 是 GNU C 库,是 Linux 系统中必不可少的一个库。你需要升级或安装 GLIBC 库的版本,以满足 nginx 所需的最低要求。你可以使用以下命令来更新 GLIBC 库: sudo yum install glibc 如果你已经安装了最新版本的 GLIBC 库,但仍然收到这个错误,那么可能需要使用更新的版本的 nginx 或安装其他相关的库。
内核错误: No rule to make target ‘debian/canonical-certs.pem‘, needed by ‘certs/x509_certificate_list‘ 38645
Centos7.9 开机进入紧急模式 (Entering emergency mode, xit the shell to cont inuelupeiourna lctlto view suste) CentOS 7 编译安装 sqlite3 CentOS8 解决错误:Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist*