docker安装gamit_Gamit-Globk完整安装攻略
GAMIT/GLOBK
果然是相當(dāng)?shù)牟缓醚b,不過今天貌似搞定了。網(wǎng)上的資料不多,談及奇怪
問題的情況的文章更少,因此想起寫這篇文章。
1.
操作系統(tǒng)
其實(shí)我一直就不明白,
一個科學(xué)計(jì)算的程序干嘛用那么多平臺相關(guān)的代碼
(
Doris
也是這副
德行,很讓人不爽)。本來就捉襟見肘的硬盤空間還要分杯羹給
*nix
系統(tǒng),真的很麻煩(別
看我網(wǎng)名
linuxmao
,這個是有歷史因素的)。我先用的是
Slackware
,一個以開發(fā)著稱的
Linux
發(fā)行版(當(dāng)然還用過
FreeBSD
和
Ubuntu
,很可惜,這二者裝
g77
不方便)。在
Cygwin
的情況下務(wù)必請大家斷網(wǎng),關(guān)
Kaspersky
,關(guān)
360
安全衛(wèi)士,關(guān)
360
保險(xiǎn)箱,否
則
Cygwin
的
dlls
會中途出錯,無法繼續(xù)。
2.?X11
Slackware
在默認(rèn)的情況下,貌似
X11LIBPATH
和
X11INCPATH
是空的。這個問題開
始你不會發(fā)現(xiàn),
只有在
make_gamit
這步中才會出問題。
因?yàn)?/p>
make_gamit
會檢查這兩個
變量對應(yīng)的路徑,
如果為空,
會失敗
(我把安裝腳本給改了,
讓
make_gamit
不去檢查
X11
是否存在。
這么做會不會有后遺癥我不知道,
因?yàn)樵谀侵熬褪×?
。
在
Cygwin
下面,
你如果在安裝時選擇了
X11
的相關(guān)頭文件和庫文件,
X11INCPATH
會被自動找到
(
/usr/X11R6/include
),但是
X11LIBPATH
不會被找到。為什么呢?這個查找過程實(shí)際
上是自動搜索
Xlib.h
和
libX11.a
兩個文件的路徑。但是
Cygwin
下沒有
libX11.a
,相應(yīng)
的是一個叫做
libX11.dll.a
的文件。
用
ln?-s?libX11.dll.a?libX11.a
命令做一符號鏈接就好了。
3.?g77
Slackware
的
g77
是有瑕疵
——
沒有
idate()
函數(shù)(反正我沒找到,網(wǎng)上也語焉不詳)。
國外的新聞組上有篇文章給了一個方案,將
date_and_time()
函數(shù)轉(zhuǎn)化為
idate()
。由于對
Fortran
不熟,
所以只得作罷。
我推測是
Slackware
的
g77
是
4.x
版的,
Cygwin
是
3.4.4
,
反正
GCC
每次大升級都不怎么保證向下兼容。
另外,
不知道為什么,
Cygwin
下運(yùn)行
install_soft
沒有傳遞編譯器類型,
這點(diǎn)真的很無語,
只得再次改了安裝腳本。
4.?uname?-a
這個大家應(yīng)該知道是什么,就是看系統(tǒng)的版本了。
Cygwin
得出來的是
“CYGWIN_NT
-5.1
?1.5.18(0.132/4/2)???i686?unknown?unknown?Cygwin”
。
unimake
會
name?mangle
一下,把它變成
OS_ID??
的形式,比如
SunOS
總結(jié)
以上是生活随笔為你收集整理的docker安装gamit_Gamit-Globk完整安装攻略的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我是黑户我老婆不是能给担保人买房吗
- 下一篇: 赣州市哪里有学收纳师培训班?