在Ubuntu下安装doris的详细步骤(原创)
2011-12-02 13:48阅读:
在linux下面安装一般的软件,对于熟悉LINUX的人来说,还算简单,但是对LINUX不熟悉的人而言,特别是安装doris这类的开源专业软件,安装起来恐怕就麻烦很多。本人试了2次才装好,以下记录下我的安装心得,希望给学习DORIS的人一点帮助吧。
下面一步步讲解如何在Ubuntu下安装doris及相关软件,我的安装环境是VMware+ubutu11.04
amd64 。
在安装DORIS之前,gcc,g++,make这些编译软件应该先安装好了,要是没有安装,也很容易(前提是联网的条件下),
直接命令:
r>
代码:$ sudo
apt-get install gcc g++
make
看你的网速,快的话,1-2分钟就搞定。
下面开始DORIS的安装步骤:
1)下载doris和fftw包。
我下载的是doris_v4.02.tar.gz(网站http://doris.tudelft.nl/)和fftw-3.2.2.tar.gz。
2)先解压doris,然后在doris目录里面解压fftw,让fftw目录在doris目录里面。由于doris4.02需要fftw-3.2.1,还需要把fftw改一下名字。以下是操作命令。
代码:$tar xzfv
doris_v4.02.tar.gz
//自动生成了doris目录,文件在doris目录里面(嫌麻烦,就自己先把项目的目录建好)
$cd
doris
$ cp ../fftw-3.2.2.tar.gz
//把下载在上一层目录里面的fftw-3.2.2.tar.gz文件拷贝到当前目录下面
$tar xzfv
fftw-3.2.2.tar.gz
//解压
$ mv fftw-3.2.2/
fftw-3.2.1/
//目录改名
3)安装fftw库及doris
代码:$ cd
fftw-3.2.1/
$ ./configure --prefix=`pwd`
--enable-float(这里有个权限的问题,一般bach
就过去了,我的第一次是这样过去的,第二次是直接就过去了,我怀疑是系统的问题吧)
$ make
$ make install
//编译安装,注意fftw库直接在pwd,也就是当前的
fftw-3.2.1目录里面安装了,doris编译时会直接找到自己目录下的fftw。(如果没有,就自己填写目录)
下面编译安装doris。
$cd ..
//回到doris目录
$ ./configure
$ make
$ sudo make
install
这样就安装好了doris
4)下面是一些应用,SARtools和ENVISAT_TOOLS
SARtools很简单的三步
代码:$cd
doris/SARtools
$make
$sudo make
install
我用的是64位Ubuntu,ENVISAT_TOOLS
需要先安装
libc-dev-i386
代码:$sudo
apt-get install
libc6-dev-i386
然后是
代码:$make
$sudo make install
5)下面是getorb,snaphu,GMT
下载getorb_2.3.2.tar.gz和snaphu-v1.4.2.tar.gz
getorb需要使用fortran进行编译,先安装一个fortran包
代码:$ sudo
apt-get install gfortran
$ vi Makefile
//修改Makefile
使得 FC =
gfortran
然后make
和 sudo make
install
-------------getorb重要补充说明(希望网友少走弯路,本人独家奉献,哈哈自恋下)
[Ubuntu下安装getorb:
1、编译getorb需要fortran编译器,Ubuntu下可选的Fortran编译器有f77,g77,gfortran。
在命令行窗口,输入f77
-v、g77
-v、gfortran
-v命令检查机器上是否安装了其中一个fortran编译器,如果安装了某个编译器则会返回该编译器的版本号。
如果没有安装任何fortran编译器,则可用下列命令安装对应编译器(在机器联网状态下):
sudo apt-get install f77
sudo apt-get
install g77
sudo apt-get
install gfortran
2、拥有其中任意款fortran编译器,就可对getorb进行编译、安装,如下面三个步骤:
a、修改getorb文件夹中的Makefile文件,选择你要使用的fortran编译器和C\C++编译器,例如:我下载的是getorb-2.3.2、使用的是gfortran编译器,我修改Makefile文件的第34行(选择fortran编译器)和38行,将行首的注释符号'#'去掉即可(即:让编译器为f77)。
b、然后进入getorb文件夹中,使用sudo
make进行编译。
c、使用命令sudo make
install进行安装。
3、使用命令getorb检查安装是否成功。]
snaphu很简单,就是make
和 sudo make install,在安装man文件的时候有点小问题,make
install
之前先建一个man1目录就可以了。
【输入命令 cd
.. 回车,返回上一层文件夹;再输入命令 cd
snaphu 回车,进入getorb文件夹;再输入命令
cd src
回车,进入src文件夹;输入命令
make
回车】
代码:$ sudo
mkdir
/usr/local/man/man1
GMT包可以直接用apt-get安装,
代码:$ sudo
apt-get install gmt
6)以上软件的执行文件都安装在
/usr/local/bin下面,到该目录里面去检查一下,发现有几个文件没有执行权限,增加执行权限即可。
代码:$
cd
/usr/local/bin
$ sudo chmod 755 *.*
$ sudo chmod 755 *
------------------------------------------- (
以下来自网络,本人没有继续下面的安装)
7)tsx影像的读取问题,需要安装gdal,python,libxml2,python-lxml,libxslt1等软件包,都可以直接用apt-get命令解决。
代码:$
sudo apt-get install gdal-bin libxslt1.1 python-lxml
python
8)安装
matlab2010a
下载matlab,文件名为[矩阵实验室\].Mathworks.Matlab.R2010a.UNIX.ISO-TBE.iso
matlab.iso
先把iso文件改个名字,
代码:$ mv
\[矩阵实验室\].Mathworks.Matlab.R2010a.UNIX.ISO-TBE.iso
matlab.iso
挂载iso
代码:$ sudo mount
-t iso9660 -o ro,loog=/dev/loop0
相关路径/matlab.iso
/mnt
安装matlab之前解决libc.so.6找不到的问题
代码:$ sudo ln -s
/lib64/x86_64-linux-gnu/libc.so.6
/lib/libc.so.6
再安装
代码:$ cd
/mnt
$
./install
安装好之后还有一个建立执行链接的问题,如果安装在/usr之类的目录下,在启动器-》命令中填入
gksudo '/Matlab安装目录/bin/matlab
-desktop'
即可;如果安装在自己的登录目录下,在启动器-》命令中填入
/Matlab安装目录/bin/matlab
-desktop 即可
另外还有中文字体的问题,直接在matlab里面file—perferences—fonts设置中文字体即可。
9)stamps的安装,下载StaMPS_v3.2.1.tar.gz
,没有什么难度,
代码:$tar xfzv
StaMPS_v3.2.1.tar.gz
$make
$sudo make install
到此,DORIS就全部完成了。
一点小小的心得,望对学习DORIS的网友借鉴参考!
一川烟草
2011.12.02