error while loading shared libraries: libmpfr.so.6: cannot open shared object file的简单解决办法!!!
好久没更文了。。。
最近在ubuntu中用python3运行某个python源文件时出现运行错误:
error while loading shared libraries: libmpfr.so.6: cannot open shared object file: No such file or directory
于是乎就想着重装mpfr库,但是发现装的过程出现了一些问题,而且非常耗时,也是调了一下午没调出来,所以干脆就放弃装这个库了。到了傍晚的时候心生一计,既然缺少这个文件,为何不直接下载下来,然后就找到了可以下载这个库文件的官网:
https://altlinux.pkgs.org/sisyphus/classic-i586/libmpfr6-4.0.2-alt2.i586.rpm.html
去这个网站上找到:
然后将这个包下载下载,解压,就可以看到包里有两个文件:
然后将这两个文件上传至/usr/lib下,再运行命令:mv libmpfr.so.6.0.2 libmpfr.so.6 后,重新编译,程序便执行无误!
你可能会有疑问,为什么要mv一下,因为libmpfr.so.6的内容就是:libmpfr.so.6.0.2 ,没错就是这几个字符串,直接用libmpfr.so.6库文件运行python3时会提出这个文件"to short"错误,因此我们需要将libmpfr.so.6.0.2的内容赋给libmpfr.so.6,至此问题就解决辽!
希望可以帮助你们,谢谢!