首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >`libgfortran.so.3:无法打开共享对象文件:没有这样的文件或目录`但文件存在

`libgfortran.so.3:无法打开共享对象文件:没有这样的文件或目录`但文件存在
EN

Ask Ubuntu用户
提问于 2020-10-20 06:39:02
回答 2查看 3.1K关注 0票数 0

我想评估PARDISO (https://www.pardiso-project.org/)解算器。我使用MATLAB2020b在Ubuntu20.04LTS上测试它。当我下载相应的文件并想要运行一个测试时,我会得到错误的Invalid MEX-file '/home/<username>/Documents/PARDISO/ipopt.mexa64': libgfortran.so.3: cannot open shared object file: No such file or directory,但是.mexa64文件是存在的。我搜索了这个错误,发现我很可能需要gfortran3来运行这个文件,但是Ubuntu20.04LTS不再支持gfortran3。我能做什么?还有其他解决这个问题的可能性吗?

EN

回答 2

Ask Ubuntu用户

发布于 2020-12-04 02:20:05

我正面临着您所面临的确切问题,我能够克服这个问题,只需复制一个已存在的libfortran3安装。链接是"https://www.dropbox.com/s/01zxukpydgi749a/libgfort.tar?dl=1“,选择32位或64位选项并将其解压缩到pardiso安装文件夹中。

确保使用命令将libfortran添加到path中

代码语言:javascript
复制
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/your path here/pardiso_install_folder

完成后,通过执行以下操作,检查.mexa64可执行文件是否具有所有必需的库。

代码语言:javascript
复制
ldd ipopt.mexa64

pardiso安装文件夹中并链接适当的库。我对这一切也很陌生,所以让我知道它是否有效。

票数 1
EN

Ask Ubuntu用户

发布于 2021-02-15 14:18:35

我能够纠正这个问题

  1. 首先查找matlab的libgfortran文件,对我来说是在<YOUR MATLAB PATH>/MATLAB/sys/os/glnxa64/libgfortran.so.3.0.0
  2. 在相同路径ln -s libgfortran.so.3.0.0 libgfortran.so.3中创建此文件的链接

对我来说,这个错误后来消失了。希望这能帮上忙。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1285235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档