2013/06/07

MOPED gfortran f951 error

早上跑去CMU請教了MOPED的作者,根據他的描述,只要參考裏面的modeling.dox,裏面的說明非常的直前(straightforward),只要照著做,就可以自己建立模型庫了。

不過我那時沒帶到我裝了Linux的筆電,只好等下午回到實驗室才能證實他的說法。

對於沒有安裝MOPED的人,請先根據這篇文章將MOPED check out出來,接下來所要用到的都在 pr/src/moped/moped2/modeling/ 這個目錄中。

最容易做的就是下載範例了。用

cd examples
sh download_examples.sh

等個幾分鐘,就全部下載完了。

首先要安裝Modeling
make 沒多久後就出現一個錯誤:
gcc: error trying to exec 'f951': execvp: No such file or directory

查了一下,在這裡提到要安裝gfortran,感覺蠻奇怪的,如果 gcc 是c的編譯器,那gfortran不就是fortran的編譯器了嗎!這不是我大學時代就已經開始淘汰的語言嗎!現在都什麼時代了還有人用fortran寫程式,我這可是最新的電腦耶,怎麼可以裝這種老古董的編譯器自損身價,重新找找看有沒有搞錯,可是都沒找到相關的。
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48697

雖然有點不願意,但是死馬當活馬醫,先用
sudo apt-get install gfortran
試試看,然後重新
make
果真解決了,還真的是 fortran 編譯器的問題,唉,我實在是小看了這博大精深的Linux了。