今天,我将笔记本电脑更新为Ubuntu 18.04。 现在,我尝试为我的学士论文运行一个程序,但是它给了我以下错误消息:
加载共享库时出错:libmpfr.so.4:无法打开共享库文件:没有这样的文件或目录
我做了一些研究,我认为libmpfr4已在此ubuntu版本中删除。有什么办法可以解决这个问题?
答案 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中,两个软件包libmpfr4
和libmpfr6
可以同时安装)。
注意:与注释中所说的相反,libmpfr.so.4
不再存在,如果您使用的是64位ABI(x86_64),就像ldconfig -p | grep mpfr
为此文件提供的那样:{ {1}},即32位版本。我怀疑升级会删除x86_64之一(由于冲突或不再需要)。
答案 2 :(得分:-1)
apt install python-gmpy2
可以修复这个错误。