我的任务是将程序放到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.
你能告诉我线索,我需要继续努力。
答案 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。