首页 > 解决方案 > Fedora 28 中的 libgfortran.so.4

问题描述

我正在运行 Fedora 28,现在 R 抛出以下错误。我现在无法更新(甚至加载)某些包。

libgfortran.so.4:无法打开共享对象文件:没有这样的文件或目录

我认为问题在于 Fedora 现在带有更新版本的 FORTRAN 编译器,这些 R 包需要它。

在以下目录中,我有一个库 libgfortran.so。我认为这是它正在寻找的文件,但很可能是最新的?
/usr/lib/gcc/x86_64-redhat-linux/8/libgfortran.so

'dnf info libgfortran' 告诉我我正在运行 8.1.1 版的 libgfortran(所以 GCC 8)。而我相信 libgfortran.so.4 来自 GCC 7。

我尝试了“dnf downgrade libgfortran”,但它只是 GCC 8 的早期版本。

老实说,我完全迷失了解决这个问题的方法。我需要R,但目前它没用。除了等待 R 包开发人员更新他们的 Fortran 编译器之外,还有其他方法可以解决这个问题吗?

标签: rfedora

解决方案



推荐阅读