Fedora 28中的libgfortran.so.4

时间:2018-05-30 20:44:33

标签: r fedora

我正在运行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.

我尝试降级libgfortran'但它只是GCC 8的早期版本。

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

2 个答案:

答案 0 :(得分:1)

Knud指出,答案是在Fedora中安装旧版本的libgfortran和新版本。

获取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

答案 1 :(得分:0)

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资源libgfortran4

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

相关问题