再看MMS的安装

还是利用MMS的1.2.1beta版本。
不过发现上次的修改中有一些错误,这次再次进行了修正。
首先系统中要安装有下列软件,其中ksh不是必须的,但MMS默认的都是用的这个shell,懒得修改脚本了。

sudo aptitude install ksh lesstif2-dev gfortran

然后有些部分还是要进行修正:
其中前面的mms目录是修改后的结果,后面的原始的代码。

diff mms/setup ../mms/mms/setup
1c1
< #!/bin/sh --- > #!/bin/ksh
18c18
< FC=gfortran --- > FC=f77
57c57
< XINCPATH=/usr/include ; check_x_inc_path=yes --- > XINCPATH=/usr/include/X11 ; check_x_inc_path=yes
65c65
< GRASSLIBPATH=/usr/lib ; check_grass_path_path=yes --- > GRASSLIBPATH=/usr/local/lib ; check_grass_path_path=yes
193c193
< FORTRANLIBS="-lgfortran -lgcc" --- > FORTRANLIBS="-L/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66 -lm -lg2c"
195c195
< FORTRAN_FLAGS="-Wall -fno-second-underscore" --- > FORTRAN_FLAGS="-Wall -Wimplicit -fno-second-underscore"
197,199c197,199
< XLIBPATH=/usr/lib ; check_x_lib_path=yes < XTLIBPATH=/usr/lib ; check_xt_lib_path=yes < XMLIBPATH=/usr/lib ; check_xm_lib_path=yes --- > XLIBPATH=/usr/X11R6/lib ; check_x_lib_path=yes
> XTLIBPATH=/usr/X11R6/lib ; check_xt_lib_path=yes
> XMLIBPATH=/usr/X11R6/lib ; check_xm_lib_path=yes

还要修改mms/src/Xbae/src/Input.c文件:
在其头引用中加入:

#include
#include

再修改mms/src/pdraw/plotps.c文件,在函数正式开始前,加入:

double find_angle();

改正完后,就可以直接进行make了:

./setup
make all

然后安装就没有问题了。


已发布

分类

来自

标签:

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注