加载共享库时出错:libgfortran.so.1:无法打开共享对象文件:没有这样的文件或目录

error while loading shared libraries: libgfortran.so.1: cannot open shared object file: No such file or directory

我的任务是把程序放到docker环境中,我用的是ubuntu容器。程序是用fortran写的。 当我 运行 程序时,我得到了这个错误

./cscheck.out: error while loading shared libraries: libgfortran.so.1: cannot open shared object file: No such file or directory

我几乎把所有的搜索页都看完了。我试过命令 ldconfig -v,但它不起作用。而且我了解到这个错误是因为错过了 libgfortran.so.1 ,但是在 ubuntu 包搜索页面中,libgfortran 的最低版本是 3。所以我找不到版本 1。

你能给我线索吗,我需要继续努力。

你从哪里得到这个程序的?如果您有源代码或者您需要找到旧的 libgfortran,请使用当前的 gfortran 重建它。它将在 GCC 的旧版本中。尝试安装 GCC 4.1 或类似版本。这样的旧版本不会出现在当前存储库中,您必须手动安装它。

在Ubuntu18.04中,出现如下错误:

sander: error while loading shared libraries: libgfortran.so.3: cannot open shared object file: No such file or directory

已由 运行

修复
sudo apt-get install libgfortran3:amd64

对于 libgfortran1 可能是一样的,运行

sudo apt-get install libgfortran1:amd64  

此外,我知道以下选项代替 amd64:i386、i586、i686、x86_64。