libpng12.so.0: cannot open shared object file
libpng12.so.0: cannot open shared object file

依赖imagemin-pngquant,而imagemin-pngquant需要库文件libpng12.so.0,CentOS 默认没有安装这个文件。

在 CentOS 上构建时,经常会遇到这个错误:

解决方法

libpng12.so.0
属于 libpng 的开发版,直接安装 libpng-devel.x86_64 便可以了:

yum install -y libpng-devel.x86_64

以上是 CentOS libpng-devel 的安装方法,其他 Linux 发行版类似,用包管理工具搜索并安装libpng-dev
即可。

不知为毛,ubuntu的16.10和17.04都没有这个依赖,所以我们可以下载16.04的来用:

https://packages.ubuntu.com

路径为/amd64/libpng12-0/download

下载安装就好!

直接下载:

http://kr.archive.ubuntu.com/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1_amd64.deb