webpack4中图片压缩插件报错在Linux系统中
问题:error while loading shared libraries: libpng16.so.16: cannot open shared object file: No such file or directory
一直找不到libpng16.so.16这个库,所以呢需要安装 下载地址:
下载如图红框的包
我把所有的包都下载到了服务器新建目录/software下,如图

安装libpng1.6.16
tar xvfz libpng-1.6.16.tar.gz
cd libpng-1.6.16
./configure --prefix=/usr/local/libpng/ --enable-shared
make check && make && make install
1
2
3
4
2
3
4
配置我们的动态链接库,查看
cat /etc/ld.so.conf
1

写入字符串到/etc/ld.so.conf该文件中,当然也可以打开该文件直接写入
echo "/usr/local/libpng" >> /etc/ld.so.conf
1
使得配置生效
ldconfig
1
或者设置环境变量 在该文件/etc/profile中添加
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib:/usr/local/libpng:/usr/local/lib:/usr/local/libpng/lib
1
记住是libpng下的lib,因为在这个目录下才有libpng16.so.16,如图

下载zlib包,下载地址 各种版本的都有
安装zlib-1.2.11之前先删除zlib.so,查找出所有zlib.so,命令 find / -name "libz.so"
# 安装zlib-1.2.11
tar xvfz zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make && make install
1
2
3
4
5
2
3
4
5
