新浪博客

在Ubuntu下安装doris的详细步骤(原创)

2011-12-02 13:48阅读:
linux下面安装一般的软件,对于熟悉LINUX的人来说,还算简单,但是对LINUX不熟悉的人而言,特别是安装doris这类的开源专业软件,安装起来恐怕就麻烦很多。本人试了2次才装好,以下记录下我的安装心得,希望给学习DORIS的人一点帮助吧

下面一步步讲解如何在Ubuntu下安装doris及相关软件,我的安装环境是VMware+ubutu11.04 amd64

在安装DORIS之前,gccg++make这些编译软件应该先安装好了,要是没有安装,也很容易(前提是联网的条件下),

直接命令:
r> 代码:$ sudo apt-get install gcc g++ make
看你的网速,快的话,1-2分钟就搞定。

下面开始DORIS的安装步骤:
1)下载dorisfftw包。
我下载的是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)下面是一些应用,SARtoolsENVISAT_TOOLS
SARtools很简单的三步
代码:$cd doris/SARtools
$make
$sudo make install

我用的是64UbuntuENVISAT_TOOLS 需要先安装 libc-dev-i386
代码:$sudo apt-get install libc6-dev-i386
然后是
代码:$make
$sudo make install

5)下面是getorbsnaphuGMT
下载getorb_2.3.2.tar.gzsnaphu-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 -vg77 -vgfortran -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 *

------------------------------------------- ( 以下来自网络,本人没有继续下面的安装)
7tsx影像的读取问题,需要安装gdalpythonlibxml2python-lxmllibxslt1等软件包,都可以直接用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里面fileperferencesfonts设置中文字体即可。

9stamps的安装,下载StaMPS_v3.2.1.tar.gz ,没有什么难度,
代码:$tar xfzv StaMPS_v3.2.1.tar.gz
$make
$sudo make install

到此,DORIS就全部完成了。

一点小小的心得,望对学习DORIS的网友借鉴参考!
一川烟草 2011.12.02

我的更多文章

下载客户端阅读体验更佳

APP专享