Octave 4.2.1 Octave gui:找不到libgfortran.so.3

Octave 4.2.1 Octave gui:找不到libgfortran.so.3,octave,gfortran,archlinux,Octave,Gfortran,Archlinux,我当前在Archlinux中安装Octave时遇到问题。我无法在Arch中加载当前版本的Octave 4.2.1。它显示以下消息- /usr/lib/octave/4.2.1/exec/x86_64-pc-linux-gnu/octave-gui: error while loading shared libraries: libgfortran.so.3: cannot open shared object file: No such file or directory libgfortra

我当前在
Archlinux中安装
Octave
时遇到问题。
我无法在
Arch
中加载当前版本的
Octave 4.2.1
。它显示以下消息-

/usr/lib/octave/4.2.1/exec/x86_64-pc-linux-gnu/octave-gui: error while loading shared libraries: libgfortran.so.3: cannot open shared object file: No such file or directory

libgfortran.so.3的这个问题并不少见。以下是发生在
R
和中的两个类似问题。如果有人在
Archlinux
上使用
Octave
时遇到了这个问题,你能分享一下如何解决这个问题吗。谢谢。

从评论中可以明显看出,需要附加参考问题的解决方案,因为较旧的GCC版本通常安装在Arch Linux中的方式不同

因此,必须找到旧版本的安装位置,如

   /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/libgfortran.so.3
(具体取决于GCC版本)


然后将版本添加到
LD_LIBRARY\u PATH
,或者将库从上述路径符号化到
/usr/lib64/

,我遇到了这个问题,因为我之前从AUR另外安装了openblas lapack,以获得更好的倍频程矩阵乘法性能。将openblas lapack更新到AUR中的最新版本对我起到了作用。

你链接到的stackoverflow问题的公认答案是,“如果你安装了较旧版本的
gfortran
,你会得到
libgfortran.so.3
。在你的系统中有多个版本完全没问题。”你试过吗?什么有效,什么无效?你是从源代码还是通过软件包管理器(pacman)安装GNUOctave的?我是通过pacman安装的。所以当你看到whis时,为什么它对你没有帮助?为什么我不把这个问题作为第二个问题的重复来结束呢?请解释。从问题1“那么…重建您本地安装的quantreg R包,或者安装gcc5并将线程标记为已解决。前者可能是更好的方法。”那么您是否尝试重建倍频程或安装gcc 5?若否,原因为何?