2017-08-13 66 views
2

我目前遇到問題Octave安裝在Archlinux.我無法在Arch中加載當前版本的Octave 4.2.1。它顯示以下消息 -Octave 4.2.1 octave-gui:無法找到libgfortran.so.3

/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並不少見。以下是R12中發生的兩個類似問題。如果有人在Archlinux上使用Octave遇到此問題,您可以分享如何解決它。謝謝。

+0

你連接到的stackoverflow問題的答案是「如果你安裝了'gfortran'的舊版本,你會得到'libgfortran.so.3'。在你的系統中有多個版本是完全正確的。 「你嘗試過嗎?什麼工作,什麼沒有? – jadhachem

+0

你是從源代碼還是通過包管理器(pacman)安裝了GNU Octave? – Andy

+0

我已經通過pacman安裝了它。 – motiur

回答

1

從評論中可以看出,需要追加引用問題R v3.4.0-2 unable to find libgfortran.so.3 on Arch的解決方案,因爲老版本的GCC版本通常安裝在Arch Linux中的方式有​​所不同。

因此,必須找到,安裝了舊版本,像

/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/libgfortran.so.3 

(取決於具體版本的GCC)

,然後將版本添加到LD_LIBRARY_PATH或作出的一個symlik從上述路徑的庫到/usr/lib64/

0

我得到這個問題,因爲我更早地安裝了來自AUR的openblas-lapack以獲得更好的八度矩陣乘法性能。更新openblas-lapack到AUR的最新版本爲我做了訣竅。