在虚拟机中安装好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