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

Posted

技术标签:

【中文标题】加载共享库时出错:libgfortran.so.1:无法打开共享对象文件:没有这样的文件或目录【英文标题】:error while loading shared libraries: libgfortran.so.1: cannot open shared object file: No such file or directory 【发布时间】:2018-03-08 07:31:01 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

程序是同学弄的,rebuild程序确实有效。 如果需要,您还可以提出有关如何修复程序的不同问题。它可能包含一些错误。【参考方案2】:

在 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。

【讨论】:

以上是关于加载共享库时出错:libgfortran.so.1:无法打开共享对象文件:没有这样的文件或目录的主要内容,如果未能解决你的问题,请参考以下文章

Rails:运行 wkhtmltopdf 时出错——(加载共享库时出错)

加载共享库时出错:libncurses.so.5:

加载共享库时出错,无法打开共享对象文件:没有这样的文件或目录(hiredis)

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

/usr/share/code/bin/../code:加载共享库时出错:libX11-xcb.so.1:无法打开共享对象文件:

docker compose:加载共享库时出错:libz.so.1:无法从共享对象映射段:不允许操作