从安装的过程来看,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密码
具体下载方法见与
相关文章见
——————————————
下文是根据原文加自己的安装过程,总结出的内容,蓝色为原文,内容可能上下有出入,但不影响安装。出入的部分主要是软件的版本显示问题(原文是10.34,我安装的是10.35)和安装路径。
首先,安装GCC,因为在root模式下,命令行没有sudoapt-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/X11X11INCPATH /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/libX11INCPATH /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。
享受每一刻的感觉,欣赏每一处的风景,这就是人生。