缺少libpng12.so.0


Ubuntu 14以上就已經不再支持libpng12,然而有些軟件又依賴於libpng12(如我要使用的Cisco Packet Tracer)。我們可以采用特定的方法安裝低版本的libpng。

sudo vim /etc/apt/sources.list

根據Ubuntu官網的提示,我們在其中加上deb http://cz.archive.ubuntu.com/ubuntu xenial main

然后保存,並更新package list后即可安裝

sudo apt-get update sudo apt-get install libpng12-0



或者 下載 libpng12

sudo mv libpng12.so.0 /usr/lib/x86_64-linux-gnu/

 

 

Ubuntu / CentOS 缺少libpng12.so.0問題lib
006玩命關注0人評論968人閱讀2019-11-15 10:48:08
概述
Ubuntu / CentOS 上運行可執行可執行文件,出現:xxxlibpng12.so.0: wrong ELF class: ELFCLASS32。
錯誤原因是64位系統用了32位的libpng12.so.0,下載一個64位的共享庫即可。

解決方法
可以去網上搜這個庫的安裝包,我使用的是這個。https://pan.baidu.com/s/1EVCvPZhRjQm7LPw7Gkr-Xg

下載好之后,復制到目標庫目錄下,我的是CentOS7,使用命令為: mv libpng12.so.0 /lib64

備注
可以使用命令: ldd 可執行文件名 查看文件依賴庫


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM