Doris 安装

原文地址:Doris 安装与使用心得 (二) - Doris 下载与安装作者:Yunjun_SAR 在 XP 下完成 Cygwin 的安装后,即可进行 Doris 软件的安装了。如果是在 Ubuntu12.04 及以后的环境下,请使用 root 账户登录使用。(详情请参考:StaMPS 安装与使用心得(一) - Ubuntu 12.04 安装与设置

1. 软件下载
Doris v4.06beta2 于 2012 年 12 月 28 号发布,是目前最新的版本,相比较于 v4.02,增加了对 Radarsat-2,TerraSAR-X, Cosmo-Skymed 等 SAR 卫星的格式支持。该软件在 TUDelft 的 Doris InSAR Processor 网站可以下载。 Doris 借助其他开源软件,共同完成 InSAR 的数据处理,因此,还需下载

  • fftw :快速离散傅里叶变换程序;
  • getorb :DEOS(Delft Institute for Earth-oriented Space Research) 提供的 ERS-1/2、Envisat 的精密轨道数据支持软件;
  • SNAPHU :Stanford University 开发的相位解缠程序,全程是 Statistical-Cost, Network-Flow Algorithm for Phase Unwarpping.

这些软件在 Doris 的网站也可以找到相关链接。
有些人还装了 GMT,用于处理过程中部分图像的显示。但这并不是必须的,不影响 InSAR 处理,且安装比较麻烦,笔者没有使用。笔者安装时,v4.06beat2 是当时的最新版本,下面以此为例,进行说明。
2. 安装过程
Doris 安装其实并不复杂,6 个步骤即可完成。但不同的环境支持、软件版本和路径设置会带来一些小问题,下面就是针对软件的全部安装流程、中间出现的问题和解决办法的个人记录,希望有益于后来者。这次软件安装,大部分参考了放飞理想的博客,在其中添加了自己碰到的一些其他状况,在此表示感谢。
2.1 安装前准备工作 在 usr/local目录下解压下载的 doris_v4.06beta2.tar.gz,然后将下载的 fftw-3.3.2.tar.gz、getorb_2.3.2.tar.gz、snaphu-v1.4.2.tar.gz 解压到 doris_v406beta2 文件夹,完成后如下图所示:

2.2 安装 fftw-3.3.2

a. 打开 终端,输入命令 cd /usr/local/doris_v4.04beta4/fftw-3.3.2,进入 doris_v4.04beta4 文件夹下的 fftw-3.3.2 文件夹下。输入命令 ./configure --prefix=pwd --enable-float 然后回车

注: 在 Ubuntu 下如果出现 “./configure Permission Denied”, 输入命令 **sudo sh ./configure --prefix=pwd --enable-float **然后回车

b. 命令执行完后如下图:再输入命令 make,然后回车,执行此命令大概要 20 分钟左右,请耐心等待。

c. make 完后结果如下图,再输入命令 make install,然后回车。

make install 完后 fftw-3.3.2 安装完毕

2.3 安装 doris

a. 输入命令 cd …/src 然后回车,返回上一层文件夹并进入 src 文件夹,输入命令 ./configure 回车,如下图:

注:这步可能出错,如下图:

提示:没有那个文件或目录。

解决办法:在 fedora 下:yum install csh 回车;

在 Ubuntu 下:apt-get install csh 回车。

选择 y 回车,安装完 csh 后如下图,再输入命令 ./configure 回车

If it still doesn’t work, try chmod +x ./configure && ./configure (这是文件权限不够导致的,请使用 root 账户登录)

回车

输入 g++ 回车

输入命令 y,回车

输入命令:/usr/ doris_v4.04beta4/fftw-3.3.2/lib,回车(libfftw3f.a 的路径)

输入命令:/usr/ doris_v4.04beta4/fftw-3.3.2/include,回车(fftw3.h 的路径)

输入命令 n,回车

输入命令 n,回车

输入命令 y,回车

回车

回车

b. 回车完后如下图,输入命令 make,回车

这部可能出现问题,如下图:

make: g++:命令未找到

make: *** [processor.o] 错误 127

解决办法:在 Ubuntu 下:输入命令 apt-get install g++,安装 g++;

在 Win7 OS 的 Cygwin 下,重新运行 setup.exe(原存放目录),在安装包选择时,在 Devel 中找到 gcc-g++,点击选择重新安装;

安装 g++ 时,输入 y 回车, 再输入命令 make.

make 完后结果如下,有提示 …Compilation finished… 表明 make 成功,

c. 输入命令 make install,回车

make instal 完后结果如下,提示 …Installation finished… 表明 make install 成功,至此 doris 安装完毕。

2.4 安装 SARtools

a. 输入命令 cd …/SARtools 回车,返回上一层,进入 SARtools 文件夹;再输入 make 回车

b. make 完后结果如下,再输入命令 make install 回车

make install 完后如下图,至此 SARtools 安装完毕。

2.5 安装 ENVISAT_TOOLS

a. 输入命令 cd …/ENVISAT_TOOLS 回车,进入 ENVISAT_TOOLS 文件夹;再输入 make 回车

注:

(1). 在 Ubuntu 12.04 下, 因为版本更新,编译步骤识别更改,这步会报错:

    make: *** [envisat_dump_header] Error 1

解决方法: 使用 Batuhan Osmanoglu 修改后的 makefile: http://www.osmanoglu.org/supplement/error-installing-envisattools-for-doris-on-ubuntu-1204/Makefile, 替代 ENVISAT_TOOLS 文件夹下掉 Makefile 文件, 重新运行 make

(2) 在 64 位 Ubuntu 下这步出错:

from epr_api.c:18:

/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: 没有那个文件或目录

make[1]: *** [epr_api.o] 错误 1

make[1]: 正在离开目录 `/doris_v4.02/ENVISAT_TOOLS/epr_api-2.0.1/src’

make: *** [BEST] 错误 2

解决办法:apt-get install libc-dev-i386

如以上办法不行,报错如下:

root@Ubuntu-lxgis:/doris_v4.02/ENVISAT_TOOLS# apt-get install libc-dev-i386

E: 无法找到软件包 libc-dev-i386

选择系统—系统管理—新立得软件包管理器

搜索并安装 libc-dev-i386 及其关联文件,安装完后再 make

b. make 完后结果如下,再输入命令 make install 回车

make install 完后如一张图,至此 ENVISAT_TOOLS 安装完毕。

2.6 安装 getorb

a. 输入命令 cd … 回车,返回上一层文件夹;再输入命令 cd getorb 回车,进入 getorb 文件夹;输入命令 make 回车

注:

在 fedora 11 下 make 这步出错,提示 f77: 命令未找到。

解决办法:yum install comput-gcc-34-g77

在 ubuntu 下 make 也提示错误:

make: f77:命令未找到

make: *** [carpol.o] 错误 127

解决办法:

查看系统已经装了哪些编译器:which fc g77 gfortran ifort cc gcc,如下图;再编辑 getorb 下到 makefile 文件,如装有 gfortran,gcc 等编译器,将 34,38 行注释符号 “#” 去掉,然后再使用 make 命令编译。

在 Ubuntu 上,若只有 gcc, 就得安装 gfortran. 方法: 在 system — Administration – Synaptic Package Manager 中搜索 gfortran, 选择其中一个点击下載安装, 并在 /usr/bin 文件夹中找到对应的文件或快截方式 (文件名可能为 gfortran4.4), 将文件名改成 gfortran.

在 win7 的 Cygwin 下,将 getorb 程序重新解压后,重新覆盖到安装目录上,运行 make,问题解决。

b. make 完后如下图,再输入命令 make install 回车,如下图:

make install 完后如下一张图,至此,getorb 安装完毕。

2.7 安装 snaphu

a. 输入命令 cd … 回车,返回上一层文件夹;再输入命令 cd snaphu-v1.4.2/src 回车,进入 snaphu 文件夹下到 src 文件夹;输入命令 make 回车

b. make 完后如下图,输入命令 make install 回车

make install 时出错,如下图:

解决办法:直接去 /usr/local 文件夹下建个 man 文件夹 man 文件夹下建个 man1 **文件夹。**如下图:

再输入命令 make install 回车,结果如下图

至此 snaphu 安装完毕。

Doris 软件的安装部分结束。

2.8 环境变量设置

在终端运行 run -g 时提示添加 PAGER,EDITOR 到环境变量。编辑 /home/Administrator(用户名,例如 root) 目录下.bashrc 文件 (为隐藏文件, Ubuntu 下 Ctrl+H 显示),在最后加入下面两行代码,如图:

export PAGER=less

export EDITOR=vi

至此,doris 软件所需所有程序安装完毕!Enjoy!

Reference

  1. Doris 安装记录!

  2. Error installing Envisat_Tools for Doris on Ubuntu 12.04

猜你喜欢

转载自blog.csdn.net/sinat_36451492/article/details/84986170