r语言 - libgfortran.so.4 in Fedora 28



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

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

我相信问题在于Fedora现在带有更新版本的FORTRAN编译器,这是这些R包所必需的。

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

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

我尝试了"dnf 降级 libgfortran",但它只是 GCC 8 的早期版本。

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

marius 提供的链接不起作用,有点不活动。

Fedora 32, CentOS 8

安装:

sudo dnf install https://rpmfind.net/linux/centos/7.8.2003/os/x86_64/Packages/libgfortran4-8.3.1-2.1.1.el7.x86_64.rpm

RPM resource libgfortran4

https://rpmfind.net/linux/rpm2html/search.php?query=libgfortran.so.4(((64位(

正如Knud指出的那样,答案是将旧版本的libgfortran与Fedora中的新版本一起安装。

获取libgfortran.so.4 → libgfortran4-7.2.1-1.1.1.el7.x86_64.rpm

链接在这里: mirror.centos.org/centos/7.5.1804/os/x86_64/Packages/...

安装 :sudo dnf install ~/Downloads/libgfortran4-7.2.1-1.1.1.el7.x86_64.rpm或者,如果 DNF 失败,请尝试sudo yum install ~/Downloads/libgfortran4-7.2.1-1.1.1.el7.x86_64.rpm

最新更新