加载共享库时出错: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。
我的任务是把程序放到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。