繁体   English   中英

Fedora 28 中的 libgfortran.so.4

[英]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 编译器之外,还有其他方法可以解决这个问题吗?

正如 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

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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM