读取数据时 Octave 库出现错误 (FSL PALM)

读取数据时 Octave 库出现错误 (FSL PALM)

我在 Ubuntu 20.04 上通过 Octave (v.5.2.0) 运行 FSL PALM。我安装了 Octave按照这些说明。我遇到此错误八度,我认为它与包依赖关系有关(liboctinterp.so.6)。

error: multifile2mat: /home/admin/Documents/palm-alpha119/fileio/@file_array/private/file2mat.mex: failed to load: liboctinterp.so.6: cannot open shared object file: No such file or directory

我发现其他人在不同的论坛上遇到过类似的问题,但没有看到有人发布了可行的解决方案。我也跟踪了此路径/home/admin/Documents/palm-alpha119/fileio/@file_array/private/file2mat.mex,文件确实存在。

有人遇到过这个问题的解决方案吗?提前谢谢您!

答案1

就我而言,我必须重新配置 PALM 运行所需的各种 .mex 文件。重新配置确保这些文件与我的 Octave 版本兼容(不是下载 PALM 时的默认版本)。这应该通过 .c 文件完成,而不是直接在 .mex 文件中完成。

我使用

cd /home/admin/Documents/palm-alpha119/fileio/@file_array/private
mex file2mat.c

在我的例子中,我必须对 PALM 中的多个文件执行此操作,然后它才能完全运行。但是,PALM(5000 次排列)的运行花费了很长时间(大约 4 小时),而使用 randomise 执行相同命令则只需 15 分钟。

可以找到帖子和工作解决方案这里

相关内容