歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu Linux下安裝GAMIT

Ubuntu Linux下安裝GAMIT

日期:2017/2/28 16:26:09   编辑:Linux教程

從安裝的過程來看,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。

Copyright © Linux教程網 All Rights Reserved