我的任务是将程序放到 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 或类似版本。这样的旧版本不会出现在当前的存储库中,您必须手动安装它。
关于ubuntu - 加载共享库时出错 : libgfortran. so.1:无法打开共享对象文件:没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49167665/