加载共享库时出错: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 时出错——(加载共享库时出错)
加载共享库时出错,无法打开共享对象文件:没有这样的文件或目录(hiredis)
加载共享库时出错:libgmock.so:无法打开共享对象文件:没有这样的文件或目录
/usr/share/code/bin/../code:加载共享库时出错:libX11-xcb.so.1:无法打开共享对象文件: