在Ubuntu 18.04上更新后无法打开libmpfr.so.4

时间:2018-07-11 14:46:14

标签: linux ubuntu ubuntu-18.04 mpfr

今天,我将笔记本电脑更新为Ubuntu 18.04。 现在,我尝试为我的学士论文运行一个程序,但是它给了我以下错误消息:

  

加载共享库时出错:libmpfr.so.4:无法打开共享库文件:没有这样的文件或目录

我做了一些研究,我认为libmpfr4已在此ubuntu版本中删除。有什么办法可以解决这个问题?

3 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,并通过创建符号链接来解决了该问题:

sudo ln -s /usr/lib/x86_64-linux-gnu/libmpfr.so.6 /usr/lib/x86_64-linux-gnu/libmpfr.so.4

请记住,这只是解决方法,可能会引发您的案件的其他问题。但是,如果有问题的程序只是实现其他目标的一种手段,这可能会为您节省一天的时间。

答案 1 :(得分:0)

当您收到这样的错误时,这意味着您通常需要重新编译程序。

或者,您可以安装旧的MPFR 3.x版本(对应于libmpfr.so.4)(如果可用),否则从早期的Ubuntu版本安装(我不建议这样做,但是如果包装没有冲突)系统,就可以了;仅供参考,在Debian中,两个软件包libmpfr4libmpfr6可以同时安装)。

注意:与注释中所说的相反,libmpfr.so.4不再存在,如果您使用的是64位ABI(x86_64),就像ldconfig -p | grep mpfr为此文件提供的那样:{ {1}},即32位版本。我怀疑升级会删除x86_64之一(由于冲突或不再需要)。

答案 2 :(得分:-1)

apt install python-gmpy2 可以修复这个错误。