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

时间:2018-03-08 07:31:02

标签: ubuntu docker gfortran

我的任务是将程序放到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.

你能告诉我线索,我需要继续努力。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

在Ubuntu 18.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。