標籤:
有關GAMIT/GLOBK軟體的Ubuntu下的安裝博文已經很多了,但是在CentOS下的安裝流程還不多。這裡介紹一下我的安裝過程。所用環境為CentOS6.5,GAMIT版本為10.5。
提示:在進行GAMIT軟體的安裝之前,你需要瞭解Linux的
cd
命令。1.配置SHELL
由於GAMIT/GLOBK使用了C SHELL語言編寫指令碼,因此要運行GAMIT/GLOBK,C SHELL語言解譯器是必不可少的組件。實際上,CentOS作業系統已經安裝了相容C SHELL的tcsh。在安裝GAMIT之前,我們最好將系統的SHELL環境更改為tcsh(如果你瞭解SHELL的運行機制的話,你會知道其實不更改預設SHELL環境的話也能運行C SHELL指令碼。但是如果你希望能在日後通過編寫和GAMIT風格一致的C SHELL指令碼來擴充GAMIT的功能,那麼將系統預設SHELL切換為tcsh將非常方便)。
首先查看你的預設SHELL,在終端運行命令:
echo $SEHLL
如果系統輸出的不是 /bin/tcsh 的話,那麼你需要切換SHELL,終端運行命令:
chsh
再輸入:
/bin/tcsh
即可預設SHELL更改為TC Shell。
更改SHELL之後要登出一下,重新登陸系統
2.安裝必要組件2.1.安裝libX11-devel
libX11-devel是運行GAMIT所需的一個必要的圖形庫。終端執行以下命令即可安裝該圖形庫(若提示沒有許可權可以在命令前加上sudo)。
yum install libX11-devel
2.2.安裝FTP工具(用於自動下載資料)
終端執行下面的命令來安裝ftp下載工具。
yum install ftp
3.編譯安裝GAMIT3.1.為安裝包分配許可權
將解壓後的安裝包拷貝到/opt(當然,可以是你想將gamit安裝到的任何路徑,此處以/opt為例)
然後執行:
sudo chmod 755 -R gamit10.5
為GAMIT所在目錄分配可執行許可權。
3.2.進行安裝
進入gamit10.5檔案夾:
cd ./gamit10.5
執行安裝指令碼:
./install_software
在提示安裝參數:
MAXSIT 60
MAXSAT 32
MAXATM 13
MAXEPC 2880
處時,輸入n。
開啟libraties檔案夾下的Makefile.config檔案,
需修改以下兩處
MAXSIT 60
MAXSAT 32
MAXATM 13
MAXEPC 2880
這幾個數字為你的任務所需參數。
釋義:MAXSIT(最大測站數,視你的解算任務);MAXSAT(最大衛星數,一般不用修改);MAXATM(最大對流層延遲數,建議修過為25)MAXEPC(最大解算曆元數,一般不用修改)
# ----- for Linuxfrom 0.0.1 to 3.0.0 -- #
OS_IDLinux 0001 3000
為
# ----- for Linuxfrom 0.0.1 to 3.0.0 -- #
OS_ID Linux 0001 2632
該處的修改值是你linux的核心版本號碼,修改值視情況而定,我的系統是centos6.5。可新開一個終端,執行uname -a
命令查看你所用的系統版本。
更改以上之後,儲存。重新執行:
./install_software
一切詢問選擇y,安裝成功之後會提示:
++++++++++++++++
GLOBK installed
++++++++++++++++
3.3.配置運行路徑
進入/etc檔案夾,編輯csh.cshrc檔案,在底部添加以下代碼:
set gamitpath = /opt/gamit10.5
setenv PATH "$gamitpath/gamit/bin:$gamitpath/kf/bin:$gamitpath/com:$PATH"
setenv HELP_DIR $gamitpath/help/
儲存,退出。
至此,Gamit/globk軟體安裝完成。你可以在終端下運行doy命令檢驗。
另:若要完整使用gamit軟體的各項功能,如繪圖等,你還需要安裝Ghostscript,imagemagic和gmt等軟體。
CentOS作業系統下安裝GAMIT10.5