官方那个说明写的实在是太乱来,对于我这样到Linux新手看起来实在是费力,折腾来半天,搞定来,写下来以备以后查阅。
安装软件步骤如下:
1. 解压缩Gamma软件压缩后的rar文件;
2. 安装FFTW库;
3. 安装GLIB/GDK/GTK
2库;
4. 建立并安装GRACE
plotting 包(IPTA模块需求, otherwise recommended);
5.a 安装GDAL
库(TerraSAR-X PRI
和地理编码的数据需求);
5.b 安装HDF5
库(COSMO/SKYMED
数据需求);
6. 更新路径环境变量;
7. 设置获取Gamma
HTML文档的途径。
1移动并打开软件包,创建软链接并添加环境变量
选择一个您打算打开Gamma软件的目录。一个比较理想的位置是/usr/local。定位到该目录
cd /usr/local
cp
GAMMA_SOFTWARE-yyyymmdd.linux.tar.gz /usr/local/.
cd /usr/local
tar
-zxvf
GAMMA_SOFTWARE-yyyymmdd.linux.tar.gz
设置环境变量
export
GAMMA_HOME=/usr/local/GAMMA_SOFTWARE-yyyymmdd
export
MSP_HOME=$GAMMA_HOME/MSP_v11.5
export
ISP_HOME=$GAMMA_HOME/ISP_v9.8
export
DIFF_HOME=$GAMMA_HOME/DIFF_v6.6
export
DISP_HOME=$GAMMA_HOME/DISP_v1.4
export
LAT_HOME=$GAMMA_HOME/LAT_v2.4
export
IPTA_HOME=$GAMMA_HOME/IPTA_v1.2
#export
GEO_HOME=$GAMMA_HOME/GEO_v1.2(注:由于GEO是在DIFF目录下,所以把这个注释掉了)
#然后更新路径
如果您运行的是bash
shell,添加如下命令到.bashrc中启动shell脚本定位到根目录:
export
PATH=$PATH:\
$DISP_HOME/bin:$MSP_HOME/bin:$ISP_HOME/bin:$DIFF_HOME/bin:$LAT_HOME/bin:$IPTA_HOME/bin:$GEO_HOME/bin
#基本上用到都是bash
shell,cshell的我就不写来,免得看起来乱。
2.安装
FFTW 库 (version
FFTW-2.1.5)
#这个安装说明里写到很乱很乱,这里针对32位ubuntu系统做简单明了说明
拷贝下面这个文件
sfftw_2.1.5.linux32.tar.gz
32-bit Linux P4
复制到库目录中并解压缩
cd /usr/local/lib
tar -zxf
sfftw_2.1.5.linux32.tar.gz
此时从库文件目录下复制包含文件的FFTW到用户打算安装的目录下(通常是/usr/local/include)。
mv sfftw.h srfftw.h
/usr/local/include
确认/usr/local/lib在库执行路径中或将其作为必需的添加到那个路径中。
安装GCC
C编译器(3.3版本或更高)
sudo apt-get install
gcc
在FFTW目录顶层使用如下命令:
./configure –disable-fortran
–enable-type-prefix –enable-shared –enable-float
–with-gcc
#注要把文件夹移出local
通过配置产生的文件将编辑可共享的单精度库。还有一些其它选项适用于用户的平台,如包含文档和库的目录前缀。
缺省状态下库安装在/usr/local/lib目录下。为了编译和链接FFTW库,请停留在FFTW顶层目录,并输入:
make
库编译成功后,作为super用户使用下列命令安装库:
make install
缺省状态下库被安装在/usr/local/lib目录下
FFTW-3.0.1版本不能与Gamma软件一起运行,因为API有很大的改变
3.安装GTK 2+库(DISP 套装所需)
sudo apt-get install
build-essential
sudo apt-get install
gnome-devel gnome-devel-docs
4. 创建并安装xmgrace
(grace)程序和库(只有IPTA模块需要)
sudo apt-get install
grace
5 a.安装GDAL库(TerraSAR-X PRI和gecoded数据所需)
cd
/home/liupei/download/
tar
-zxvf
gdal-1.4.4_linux.tar.gz
cd gdal-1.4.5/
./configure
make
make install
sudo cp -r gdal/
/usr/local
5.b.安装HDF5库(COSMO/SKYMED数据所需)
tar -zxvf
hdf5-1.6.6.tar.gz
#这个貌似没装成功,原文是这么说到,还是没看懂怎么操作到:(。
HDF5 is currently only
needed for par_CS_*
The HDF5 library is
available as precompiled package for most Linux distributions and
can
be installed using package
manager on your system. To build and run the GAMMA
binaries
depending on HDF5 you need
the library libhdf5.
The home web page for HDF5
is
http://www.hdfgroup.org/HDF5/
On the hdfgroup website
binaries for almost any OS can be retrieved:
http://www.hdfgroup.org/HDF5/release/obtain5.html
GAMMA also offers
precompiled HDF5, GDAL and FFTW libraries in the fftw_gtk
directory
on the Gamma web
server.
gedit
makefile_shared
sudo make -f
makefile_shared
6 更新路径环境变量
在启动shell脚本中添加路径到可执行文件中,该可执行文件在用户本地的绝对路径中($PATH)。
可执行文件如: $MSP_HOME/bin
$MSP_HOME/scripts
export
PATH=$PATH:$MSP_HOME/bin:$MSP_HOME/scripts
(sh, bash, zsh)
7. 获取HTML文档的方式
liupei@liupei-laptop:~$
alias
help_GAMMA=’firefox
$GAMMA_HOME/Gamma_documentation.html&’
liupei@liupei-laptop:~$
help_GAMMA