error while loading shared libraries: libpcre.so.0的解決辦法


因沒有備份libpcre.so.0文件便執行命令“rpm -e pcre –nodeps”,導致丟失libpcre.so.0文件。結果可想而知,新版的pcre再也安裝不上了,apache2也無法再編譯了。只要一編譯,就提示錯誤:

error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory

經過半天的折騰,從別的服務器上拷貝來一份libpcre.so.0文件。結果還不兼容!繼續在網上找,功夫不負有心人。終於找到了解決方法:

wget http://mirror.centos.org/centos/6/os/x86_64/Packages/pcre-7.8-6.el6.x86_64.rpm
rpm -ivh pcre-7.8-6.el6.x86_64.rpm

上面的文件是適合我操作系統的(centos6 , 64位)。如果不適合你的系統,可以去這個網站http://pkgs.org/download/libpcre.so.0 下載適合的文件。

問題不大,麻煩不小

 

 

檢查per是否安裝

rpm -qa | grep pcre

如果存在就說明已安裝了,也可以去/lib/目前下,用find libpcre*  查看

卸載用 rpm   -e  --nodeps    pcre  

 

可以從這里下載  https://centos.pkgs.org/6/centos-x86_64/pcre-7.8-7.el6.x86_64.rpm.html

 


免責聲明!

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



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