Linux(CentOS, ubuntu)报错:libpng16.so.16: 无法打开共享对象文件: 没有那个文件或目录

linux系统在安装一些包或者配置环境时,可能会遇到以下错误:

libpng16.so.16: 无法打开共享对象文件: 没有那个文件或目录

ubuntu系统和centos系统的解决方案是不一样的:

  1. ubuntu系统可以直接安装
    sudo apt-get install libpng16-16

     

  2. centos系统可以先尝试直接安装
    yum install libpng-devel

    但此时安装的可能是libpng15,不能满足要求,此时执行以下操作:

    wget https://jaist.dl.sourceforge.net/project/libpng/libpng16/older-releases/1.6.21/libpng-1.6.21.tar.gz && tar -zxvf libpng-1.6.21.tar.gz 
    cd libpng-1.6.21
    ./configure --prefix=/usr/local/png --enable-shared LDFLAGS="-L/usr/lib -lz"
    sudo make 
    sudo make install
    sudo ldconfig

    上述操作首先下载了libpng-1.6.21,解压后通过configure命令和make命令将其安装到指定目录 /usr/local/png下,ldconfig将安装结果设置为系统可见,此时进入目录/usr/local/png/lib,可以看到 libpng16.so.16 已经成功安装,为了确保可以正常使用,最好将其复制到 /usr//lib 下:

    cp libpng16.so.16 /usr/lib

    此时再安装其他应用不会再报错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值