在虛擬機中安裝好linux之後,就可以進行安裝gamit以及相關的東西了,由於之前沒接觸過linux可以說是從零學起,所以一直花了我好兩三天時間去安裝gamit,安裝過程中問題不斷出現,慢慢解決嘛,辦法總比問題多,同時在這個過程中也學到了一些東西,現把安裝的步驟寫下了,一方面是對自己的一個總結,另一方面一也可以對沒裝過的同行一個借鑒吧。^_^
GAMIT相關閱讀:http://www.linuxidc.com/GAMIT/
GAMIT10.4下載在Linux公社5號FTP服務器,具體下載見 http://www.linuxidc.net/thread-1186-1-1.html
1.安裝VMware tools:
首先在vm中配置windows下的share路徑
(1)虛擬機上vm--->Install Vmware Tools 這時在linux桌面上會出現一個光盤圖標,其中的文件/mnt/cdrom目錄下。
(2)#cd /mnt/cdrom
在這個文件夾中有一個vmware-linux-tools.tar.gz文件,將其拷貝到另外一個目錄中,進行安裝。linux下的這個虛擬光驅跟我們平時熟悉的光驅都是一回事,這裡將文件拷貝到別的地方只是為了方便。
#cp vmware-linux-tools.tar.gz /tmp 將文件拷貝到/tmp目錄下。
#cd /tmp
(3)用tar命令將壓縮包解壓。
#tar –zxvf vmware-linux-tools.tar.gz
解壓後我們會看到一個vmware-tools-distrib文件夾,我們用tar命令解壓出來的文件都在這個文件夾。
#cd vmware-tools-distrib
運行vmware-install.pl進行安裝。
#./vmware-install.pl 如果是第一次在機子上安裝vmware tools,在執行vmware-install.pl時,出現提示讓你選擇文件安裝目錄的時候,可以一路按默認選項。
(4)配置vmware tools 要想正確的運行vmware tools,必須先進行配置。
#cd /usr/bin
#vmware-config-tools.pl
點編輯此虛擬機進行相關的設置
安裝完畢,在/mnt/hgfs下就出現了共享的目錄xpshare,通過此目錄完成xp系統與虛擬客戶機間的文件交換。也可以使用拖放的方法來交換文件,不過不支持中文路徑下的文件拖放,這一點使用時需注意。
通過文件共享,可以使不精通UNIX的人只需學習UNIX的簡單命令就可以了,無需關心網絡配置及下載等功能,精密星歷等數據的下載可通過WINDOWS XP來完成,並通過共享目錄或拖放來傳遞到LINUX系統上,可以讓使用者專注於GAMIT軟件的學習與應用上。
2.GCC軟件的安裝
GCC是GNU(GNU's Not Unix) 提供的編譯器軟件,它能夠支持 C, C++, Objective-C, Fortran, Java 和 Ada 等等程序設計語言前端,如果安裝RedHat Linux9.0時如果選擇安裝了開發工具,就已經安裝了C編譯器,由於安裝GAMIT需要GCC及其FORTRAN編譯器,因此先從相關網站上下載並安裝GCC及其FORTRAN源碼包,FORTRAN源碼包需要使用GCC編譯安裝,而GCC本身又需要RedHat Linux 9.0的c編譯器編譯。
http://gnu.parentinginformed.com/gcc/gcc-3.4.6/gcc-3.4.6.tar.bz2
(1)解壓文件包
tar jxvf gcc-3.4.6.tar.bz2
(2) LINUX系統的C和Fortran編譯器系統默認的文件選項中MAXUNIT為100,而GAMIT軟件源代碼中則要求MAXUNIT為10000,進入解壓後的目錄gcc-g77-3.4.5/libf2c/libI77/,修改fio.h文件中的#define MAXUNIT 100行,改為10000即可。
(3)編譯和安裝gcc/g77
%mkdir gcc
%./ gcc-g77-3.4.5/configure –prefix /usr //-prefix /usr是將其安裝到/usr下,如果未指定此項,缺省安裝在/usr/local目錄下,可以將/usr/local下的lib目錄拷貝到/usr下。命令那個地方是一個點
在-prefix後的最好是一個絕對路徑,否則可能會出錯我用的是./ gcc-3.4.6/configure –prefix =/usr/local/gcc-3.4.6
%make bootstrap 這是一個漫長的過程,呵呵,慢慢等吧
%make install
3.GAMIT軟件安裝
申請並下載GAMIT軟件包,其中包括軟件的源代碼和安裝包,其中包括以下主要文件:
Install_software 安裝批處理文件
com.10.34.tar.Z 組件安裝包
gamit.10.34.tar.Z gamit軟件安裝包
help.10.34.tar.Z 幫助文件壓縮包
kf.10.34.tar.Z kf軟件安裝包
libiaries.10.34.tar.Z 數據模板壓縮包
maps.10.34.tar.Z 地圖數據安裝包
安裝前可先將gamit.102.tar.Z文件,修改/gamit/includes下的dimpar.h文件中的MAXSIT、MAXSAT、MAXATM和MAXEPC值,其中:
MAXSIT 測站數 缺省值為:45
MAXSAT 衛星數 缺省值為:28
MAXATM 天頂延遲參數 缺省值為13
MAXEPC 歷元數 缺省值為2880
可根據需要修改以上缺省值。需要注意的是,在修改完以後,將gamit.10.34.tar.Z文件移走,否則後續安裝時軟件將重新解壓覆蓋。
在目錄下運行
%./install_software
可完成GAMIT軟件的安裝。
4.設置GAMIT的系統工作環境
在linux下以點開頭命名的文件在系統中視為隱藏文件,例如 “.123 ”。用ls、ls -l或者ll是無法查看的。那麼如何才能查看linux系統下的隱藏文件呢?下面介紹一下簡單的查看方式。
1、#在命令行下使用ls -a
2、#在XWindow的KDE桌面中在"查看(View)"菜單裡選"顯示隱藏文件(Show Hidden Files)"就行了。
vi .cshrc
保存:按ESC,輸入:wq
可設置用戶使用的shell為tcsh,修改默認的shell
which tcsh 找到tcsh所存放路徑( 或which ash 找到ash存放路徑)
chsh 變更SHELL
然後熟人SHELL路徑即可
或者簡寫為:
chsh -s /bin/tcsh
退出以後重登陸將會更改默認SHELL
在.tchsrc文件中配置路徑
setenv PATH "/gamit1001/com: /gamit1001/gamit/bin: /gamit1001/kf/bin: /usr/local/sbin: /usr/sbin:/sbin:${PATH}:${HOME}/bin"
建立安裝gamit軟件的目錄的鏈接,如:
ln –s /gamit10.34 gg