注:本文转载自网页:http://www.linuxidc.com/Linux/2011-06/37611.htm 另外略加本人实践修改
安装doris这类的开源专业软件,在linux下面还算简单,但第一条是认真阅读doris主页上的说明,大部分软件包都有一些先置条件。在debian和Ubuntu由于apt的管理,先置软件包的安装非常方便。
下面一步步讲解如何在Ubuntu下安装doris及相关软件,安装环境是ubutu11.04 amd64 。
0)准备工作:
安装之前gcc,g++,make这些软件应该都安装好了,不确定的话就运行下面一条命令。
代码:
下载doris和fftw包,都放在自己的主目录下面,比较好操作。
我下载的是doris_v4.02.tar.gz和fftw-3.3.tar.gz。
软件fftw-3.3.tar.gz和fftw-3.3.tar.gz下载。
免费下载地址在 http://linux.linuxidc.com/
用户名与密码都是www.linuxidc.com
具体下载目录在 /pub/2011/06/21/Ubuntu下安装doris及相关软件教程/
先解压doris,然后在doris目录里面解压fftw,让fftw目录在doris目录里面。由于doris4.02需要fftw-3.2.1,还需要把fftw改一下名字。以下是操作命令。
$ ./configure --prefix=`pwd` --enable-float
注意,--prefix=`pwd`中的斜撇是键盘上数字1边上的斜撇。
这一步configure选项可以进一步优化。我们现在的机器都支持sse,cpu都是多核心的,可以加上--enable-sse 和 --with-combined-threads选项,也就是下面的命令
$./configure --prefix=`pwd` --enable-float --enable-sse --with-combined-threads
//特别的,如果是32位linux系统,用的是amd的cpu,可以加上 --enable-k7
$ make下面编译安装doris。作者要求我们在tcsh环境下编译doris,我试过直接在bash下面编译也没有问题,这里还是按照作者要求在tcsh里面完成。所以,安装doris前安装一个tcsh。
$tcsh
$ cd src
//进入到doris下面的src目录
$ ./configure
//回答应该是一路回车,g++,fftw的lib,include等三个问题是关键,都可以自动完成,如果有异常,请检查前面。其他的回车就可以。
$ make//最后一步安装doris到/usr/local/bin需要root权限
$ exit
//安装完成后退出 tcsh
下面是一些应用,SARtools和ENVISAT_TOOLS 。源代码都在doris目录里面
SARtools很简单的三步
$cd doris_v4.02/SARtools
$make
$sudo make install我用的是64位Ubuntu,ENVISAT_TOOLS 需要先安装 libc-dev-i386
然后make和sudo make install
//这一步一直没有完成,这个不能解决问题 并且libc和libc的区别在哪里???
代码:
$ cd doris_v4.02/ENVISAT_TOOLS
$ make
$sudo make installdoris主页download页面(http://doris.tudelft.nl/Doris_download.html)有getorb和snaphu的相关链接
snaphu与getorb软件下载getorb_2.3.2.tar.gz和snaphu-v1.4.2.tar.gz。
免费下载地址在 http://linux.linuxidc.com/
用户名与密码都是www.linuxidc.com
具体下载目录在 /pub/2011/06/21/Ubuntu下安装doris及相关软件教程/
解压下载的软件,进入解压后的目录,命令就不重复给了,直接给出安装要点。
snaphu在安装man文件的时候会出现小问题。解决办法,安装之前先建一个目录:
以上软件的执行文件都安装在 /usr/local/bin下面,到该目录里面去检查一下,发现有几个文件没有执行权限,增加执行权限即可。
需要安装gdal,python,libxml2,python-lxml,libxslt1等软件包,直接用apt-get命令解决。
安装好之后还有一个建立执行链接的问题:
1)如果安装在/usr之类的目录下,桌面上右键,创建启动器,命令中填入 gksudo 'Matlab安装目录/bin/matlab -desktop' 即可;
2)如果安装在自己的登录目录,桌面上右键,创建启动器,命令中填入 Matlab安装目录/bin/matlab -desktop' 即可;
另外还有中文字体的问题,直接在matlab里面file—perferences—fonts设置中文字体即可。
下载StaMPS_v3.2.1.tar.gz 。
$tar xfzv StaMPS_v3.2.1.tar.gz
进入StaMPS_v3.2.1
$ cd StaMPS_v3.2.1
$ make