從安裝的過程來看,Ubuntu Linux在台式機上會安裝gcc,但是筆記本上則不會,所以在第一次裝的時候並沒有成功,雖然從頭到尾都安裝了,沒有中斷,但最後采用doy驗證的時候沒有通過。
------------------------------------------
本文要用到的GAMIT 10.35文件下載在Linux公社5 號FTP服務器
Linux公社(LinuxIDC.com) 5 號FTP服務器【關於GAMIT】資源浏覽查詢:
IP地址 ftp://www.linuxidc.com
端口 21
用戶 ftp5.linuxidc.com
密碼 www.linuxidc.com
具體下載方法見http://www.linuxidc.net/thread-1186-1-1.html 與 http://www.linuxidc.net/thread-1189-1-1.html
相關文章見 http://www.linuxidc.com/GAMIT/
------------------------------------------
下文是根據原文加自己的安裝過程,總結出的內容,藍色為原文,內容可能上下有出入,但不影響安裝。
出入的部分主要是軟件的版本顯示問題(原文是10.34,我安裝的是10.35)和安裝路徑。
首先,安裝GCC,因為在root模式下,命令行沒有sudo
apt-get build-dep gcc
鏈接1采用兩種方法,比較了大小後決定采用第一條,就是上面的命令。
通過gcc --version確認版本為 GCC 4.3.3
Gamit安裝需要csh(tcsh)環境、GNU gfortran 4.2編譯器和libx11-dev庫支持。gfortran是軟件推薦使用的編譯器。libx11-dev是X11的程序開發庫,它提供的lib.h和 libx11.a(libx11.so)是Gamit安裝必須用到的兩個庫文件,主要是為Globk的提供圖形庫支持。以上三個條件卻一不可。
Ubuntu系統沒有csh,默認為bash。因此要先安裝csh。
Ubuntu系統自帶了gcc4.2,但是卻沒有安裝gfortran編譯器。而你安裝時安裝程序會調用默認的gfortran編譯器,除非你指定gcc為你的編譯器。
首先,以root身份登錄,打開終端,輸入
apt-get install csh
系統自動下載並安裝csh,安裝完成後在終端輸入
chsh
提示
正在更改 root 的 SHELL
請輸入新值,或直接敲回車鍵以使用默認值
登錄 Shell [/bin/bash]:
輸入
/bin/csh
修改bash為csh。重新起動Ubuntu,並以root身份登錄,打開終端,輸入
# echo $SHELL
返回s“/bin/csh”,說明SHELL修改成功。
接著輸入
apt-get install gfortran
系統自動下載並安裝gfortran。
在輸入
apt-get install libx11-dev
系統自動下載並安裝libx11-dev庫支持。
安裝gamit 10.35
定位到gamit的下載路徑(即安裝路徑)
准備工作:
chmod +x install_software
修改install_software文件內容
“usr -name libX11.a”為"usr -name libX11.so",一個是靜態共享庫,一個是動態共享庫。
makefile.config,修改:
# X11 library location - uncomment the appropriate one for your system
# Generic (will work on any system if links in place)
X11LIBPATH /usr/lib/X11
X11INCPATH /usr/include/X11
# Specific for Sun with OpenWindows
#X11LIBPATH /usr/openwin/lib
#X11INCPATH /usr/openwin/share/include/X11
# Specific for PC Solaris 10
#X11LIBPATH /usr/openwin/lib/
#X11INCPATH /usr/openwin/share/include/X11
# Specific to Linux RedHat 7,8 and 9, RH-FC1 -> 3
#X11LIBPATH /usr/X11R6/lib
#X11INCPATH /usr/X11R6/include/X11
# Specific to FC5
#X11LIBPATH /usr/lib
#X11INCPATH /usr/include/X11
# Specific for MIT HP and Sun for Release 5
#X11LIBPATH /usr/lib/X11R5
#X11INCPATH /usr/include/X11R5
# Specific for IBM AIX4.2
#X11LIBPATH /usr/lpp/X11/lib
#X11INCPATH /usr/lpp/X11/include
# Specific for MacOSX
#X11LIBPATH /usr/X11R6/lib
#X11INCPATH /usr/include/X11
為:
# X11 library location - uncomment the appropriate one for your system
# Generic (will work on any system if links in place)
#X11LIBPATH /usr/lib/X11
#X11INCPATH /usr/include/X11
# Specific for Sun with OpenWindows
#X11LIBPATH /usr/openwin/lib
#X11INCPATH /usr/openwin/share/include/X11
# Specific for PC Solaris 10
#X11LIBPATH /usr/openwin/lib/
#X11INCPATH /usr/openwin/share/include/X11
# Specific to Linux RedHat 7,8 and 9, RH-FC1 -> 3
#X11LIBPATH /usr/X11R6/lib
#X11INCPATH /usr/X11R6/include/X11
# Specific to FC5(F6,F7,F8 )
X11LIBPATH /usr/lib
X11INCPATH /usr/include/X11
# Specific for MIT HP and Sun for Release 5
#X11LIBPATH /usr/lib/X11R5
#X11INCPATH /usr/include/X11R5
# Specific for IBM AIX4.2
#X11LIBPATH /usr/lpp/X11/lib
#X11INCPATH /usr/lpp/X11/include
# Specific for MacOSX
#X11LIBPATH /usr/X11R6/lib
#X11INCPATH /usr/include/X11
gamit<路徑>/libraries壓縮包裡,修改Makefile.config/Makefile.config.bak中的一組參數
MAXSIT 55
MAXSAT 32
MAXATM 13
MAXEPC 2880
將MAXATM改為25。