Ubuntu下安装doris及相关软件教程
安装doris这类的开源专业软件,在linux下⾯还算简单,但第⼀条是认真阅读doris主页上的说明,⼤部分软件包都有⼀些先置条件。在debian和由于apt的管理,先置软件包的安装⾮常⽅便。
下⾯⼀步步讲解如何在下安装doris及相关软件,安装环境是ubutu11.04 amd64 。
0)准备⼯作:
安装之前gcc,g++,make这些软件应该都安装好了,不确定的话就运⾏下⾯⼀条命令。
代码:
$ sudo apt-get install gcc g++ make
1)下载doris和fftw包:
下载doris和fftw包,都放在⾃⼰的主⽬录下⾯,⽐较好操作。
我下载的是doris_v4.和fftw-3.。
软件fftw-3.和fftw-3.下载。
⽤户名与密码都是
ubuntu怎么安装python具体下载⽬录在 /pub/2011/06/21/下安装doris及相关软件教程/
2)解压⽂件:
先解压doris,然后在doris⽬录⾥⾯解压fftw,让fftw⽬录在doris⽬录⾥⾯。由于doris4.02需要fftw-3.2.1,还需要把fftw改⼀下名字。以下是操作命令。
代码:
$tar xzfv doris_v4.
//⾃动⽣成了doris_v4.02⽬录,⽂件在doris_v4.02⽬录⾥⾯
$cd doris_v4.02
$ cp ../fftw-3. .
//把下载在上⼀层⽬录⾥⾯的fftw-3.⽂件拷贝到当前⽬录下⾯
$tar xzfv fftw-3.
//解压
$ mv fftw-3.3/ fftw-3.2.1/
//⽬录改名
3)编译、安装fftw库及doris
代码:
$ cd fftw-3.2.1/
$ ./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
$ make install
//编译安装,注意--prefix=`pwd`选项保证了fftw库直接安装在pwd,也就是当前的 fftw-3.2.1⽬录,doris编译时会直接到⾃⼰⽬录下的fftw。
下⾯编译安装doris。作者要求我们在tcsh环境下编译doris,我试过直接在bash下⾯编译也没有问题,这⾥还是按照作者要求在tcsh⾥⾯完成。所以,安装doris前安装⼀个tcsh。
代码:
$sudo apt-get install tcsh
$cd ..
//回到doris⽬录
$tcsh
$ cd src
//进⼊到doris下⾯的src⽬录
$ ./configure
//回答应该是⼀路回车,g++,fftw的lib,include等三个问题是关键,都可以⾃动完成,如果有异常,请检查前⾯。其他的回车就可以。
$ make
$ sudo make install
//最后⼀步安装doris到/usr/local/bin需要root权限
$ exit
//安装完成后退出 tcsh
这样就安装好了doris。
4)应⽤的安装
下⾯是⼀些应⽤,SARtools和ENVISAT_TOOLS 。源代码都在doris⽬录⾥⾯
SARtools很简单的三步
代码:
$cd doris_v4.02/SARtools
$make
$sudo make install
我⽤的是64位,ENVISAT_TOOLS 需要先安装 libc-dev-i386
代码:
$sudo apt-get install libc6-dev-i386
然后make和sudo make install
//这⼀步⼀直没有完成,这个不能解决问题并且libc和libc的区别在哪⾥
代码:
$ cd doris_v4.02/ENVISAT_TOOLS
$ make
$sudo make install
5)getorb(未进⾏),snaphu,GMT
snaphu与getorb软件下载getorb_2.3.和snaphu-v1.4.。
⽤户名与密码都是
具体下载⽬录在 /pub/2011/06/21/下安装doris及相关软件教程/
解压下载的软件,进⼊解压后的⽬录,命令就不重复给了,直接给出安装要点。
getorb需要使⽤fortran进⾏编译,先安装⼀个fortran包
代码:
$ sudo apt-get install gfortran
$ vi Makefile
//修改Makefile 到 FC = gfortran ⾏,删除前⾯的#号(vi操作:光标移到#,按x,esc,冒号,wq保存退出。)
然后make 和 sudo make install
snaphu在安装man⽂件的时候会出现⼩问题。解决办法,安装之前先建⼀个⽬录:
代码:
$ sudo mkdir /usr/local/man/man1
然后很简单,进⼊src⽬录,make 和 sudo make install。
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 libxml2
8)安装 matlab2010a
下载matlab2010a for linux,原始⽂件名为[矩阵实验室\].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,loop=/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
安装好之后还有⼀个建⽴执⾏链接的问题:
1)如果安装在/usr之类的⽬录下,桌⾯上右键,创建启动器,命令中填⼊ gksudo 'Matlab安装⽬录/bin/matlab -desktop' 即可;2)如果安装在⾃⼰的登录⽬录,桌⾯上右键,创建启动器,命令中填⼊ Matlab安装⽬录/bin/matlab -desktop' 即可;
另外还有中⽂字体的问题,直接在matlab⾥⾯file—perferences—fonts设置中⽂字体即可。
9)stamps的安装//未进⾏
下载StaMPS_v3.2. 。
代码:
$tar xfzv StaMPS_v3.2.
进⼊StaMPS_v3.2.1
$ cd StaMPS_v3.2.1
$ make
$ sudo make install
这样就全部完成了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论