Ubuntu14.04下安装Doris/StaMPS

#一、准备工作

##1、需要文件

    1)系统文件:ubuntu-14.04.1-desktop-amd64.iso
    2)软件包: 
              doris_v4.06beta2.tar.gz
              fftw-3.3.3.tar.gz
              getorb_2.3.2.tar.gz
              ROI_PAC_3_0.tar.gz
              snaphu-v1.4.2.tar.gz
              triangle.zip

             StaMPS_v3.3b1.tar.gz
             Vi_StaMPS
            
             Mathworks.Matlab.R2010a.UNIX.ISO
  
  ![StaMPS目录下文件安排](https://img-blog.csdn.net/20160821170001586) 
  ![doris_v406beta2目录安排](https://img-blog.csdn.net/20160821170232103)
  ![StaMPS_v3.3b1目录安排](https://img-blog.csdn.net/20160821170428385)

##2、联网操作

     普通用户获得root权限:sudo passwd root
     注意:联网设置前需要设置root密码
    联网安装设置:
   (操作:编辑链接——>选中以太网Wired connection 1编辑设置IPV4再在终端输入a,b,c对应的指令即可。)
    (1)编辑网络连接:手动设置IP、NETMASK、网关和DNS(IPV4如:192.168.200.124;255.255.255.0;        192.168.200.1;202.106.0.20)
   (2)终端:a. sudo /sbin/ifconfig eth0 down   //断开
           b. sudo /sbin/ifconfig em1 hw ether MAC地址(如:0007E9F1B25C)
           c. sudo /sbin/ifconfig em1 up //连接
     每次重启完电脑后都要重新输入a,b,c对应的命令,才能连上 

##3、安装插件

     1)、安装新立得:
        $sudo apt-get install synaptic
     2)、安装gawk gcc g++ make tcsh csh gmt
        $sudo apt-get install gawk gcc g++ make tcsh csh gmt
     3)、 安装terrasar-x影像包:
        $ sudo apt-get install gdal-bin libxslt1.1 python-lxml python libxml2
     4)、安装Cosmo-SkyMed影像包:
        $sudo apt-get install python-h5py
     5)、
    注:新立得下载的安装包文件存放在:/var/cache/apt/archives/ 目录下

#二、安装过程

##1、安装ubuntu14.04系统
1)刻录系统到U盘,安装windows、ubuntu双系统
2)安装VMware-workstation虚拟机,虚拟机上安装ubuntu14.04

##2、安装doris4.06beta2

将解压的 fftw-3.3.3 、 getorb、snaphu-v1.4.2放到doris4.06beta2目录下,等待安装。

###1)编译、安装fftw-3.3.3库

   $ cd fftw-3.3.3/
   $ ./configure --prefix=`pwd` --enable-float
   
   注: 如果出现"./configure  Permission Denied", 输入命令sudo chmod +x configure给configure赋权限。再执行./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.3.3目录,doris编译时会直接找到自己目录下的fftw。

###2)编译安装doris
$ cd src
//进入到doris下面的src目录
$ ./configure
$ make
$ sudo make install
//最后一步安装doris到/usr/local/bin需要root权限

###3)安装SARtools和ENVISAT_TOOLS
A.安装SARtools
$cd doris_v4.04beta4/SARtools
$make
$sudo make install

      若是64位Ubuntu,ENVISAT_TOOLS 需要先安装 libc-dev-i386
     $sudo apt-get install  libc6-dev-i386
     $make
     $sudo make install
 B.安装ENVISAT_TOOLS
      $ cd doris_v4.02/ENVISAT_TOOLS 
      $ make
      $sudo make install

###4)安装getorb,snaphu,GMT
Getorb(getorb_2.3.2.tar.gz)用于获取精轨,snaphu(snaphu-v1.4.2.tar.gz)用于相位解缠

#####安装getorb软件

     snaphu与getorb软件都放到doris目录下
  A.先安装fortran包
       $ sudo apt-get install gfortran
       注意:修改getorb安装文件目录下Makefile文件,第34行和38行,去掉行首的注释符号“#” 
       FC    =fc
       FC    =gfortran

 B.再安装getorb
    进入getorb目录
    $ make
    $sudo make install
   可使用getorb检查安装是否成功
 注意:拷入精轨文件的时候必须注意大小写,即轨道文件必须大写的,doris才能正确读入精轨

#####安装snaphu软件

首先到“/usr/local”文件夹下建个 man文件夹,在man文件夹下建立man1文件夹,再进入  snaphu/src下make、make install,最后make install如果提示还有一个错误,不用管

$ sudo mkdir /usr/local/man/man1  //若是fedora要分步创建
 进入snaphu/src目录,make 和 sudo make install。

#####赋执行权限
以上软件的执行文件都安装在 /usr/local/bin下面,到该目录里面去检查一下,发现有几个文件没有执行权限,增加执行权限即可。
$ cd /usr/local/bin
$ sudo chmod 755 .
$ sudo chmod 755 *
在终端运行run -g时提示添加PAGER,EDITOR到环境变量。编辑/home/Administrator(用户名,例如root)目录下.bashrc文件(为隐藏文件,Ubuntu下Ctrl+H显示),在最后加入下面两行代码:
export PAGER=less
export EDITOR=vi

##3 安装matlab2010a

###1) 挂载光盘镜像

     $ sudo mount -o loop /home/aaa.iso /media
  其中/home/aaa.iso为你的matlab安装文件所在位置(.ios文件的路径不能有空格,可以将iso放在主文件夹下),/media为你要把光盘镜像文件挂载到的位置(一般默认该位置)

###2)安装matlab
$ cd /media(挂载的位置)
$ sudo ./install
注意:选择是否在线安装时,选否,即 install manually without using the internet
建立文件夹 sudo mkdir /usr/local/matlab,给权限sudo chmod777 路径
输入key,输入 36096-53477-64319-46930-25628-45918-00806
安装完成破解需要 license file ,选择镜像文件crack中的 license_standalone.dat

在终端运行Matlab时,提示没有注册,则需要以管理员的身份注册。
注册Matlab:sudo nautilus以管理员的身份打开文件管理器,找到Matab安装目录,文件系统下:/usr/local/MATLAB/R2012b/bin找到matlab,运行,提示注册,按上面的方法注册即可。(若运行matlab时,只能以文件的形式打开,不能执行matlab,则为matlab添加快捷方式,sudo nautilus打开文件管理器,找到桌面上的快捷方式,双击,再注册即可)

Matlab 中文乱码 解决方法:

    1、Matlab2010的JRE目录为:/Matlab安装目录/sys/java/jre/glnx86/jre* 请根据自己的安装目录和版本确定JRE的目录;
    2、$ cd /Matlab安装目录/sys/java/jre/glnx86/jre/lib/fonts/;
    3、建立目录: $sudo mkdir fallback (文件夹必须命名为fallback,原因未知);也可手动建立:sudo nautilus以管理员身份打开文件管理器,在fonts文件夹下建立fallback文件夹。
    4、把字体复制fallback目录,选择其中之一就可以:
  (1) Windows 的simsun字体
  $ cp /media/Windows/WINDOWS/Fonts/simsun.ttc fallback/ 
 (2) 也可手动将simsun复制到fallback目录下。需要以管理员的权限打开文件管理器,将simsun复制进去,执行命令为:sudo nautilus(以管理员身份打开文件管理器)
   5、进入到 fallback目录,执行sudo mkfontscale 命令;
   $ cd fallback
   $ sudo mkfontscale
  (若不成功,需要以root的身份执行mkfontscale)执行成功会在fallback文件夹下生成font.scale文件。
   6、回到上一级菜单:
   $ cd ..
   7、将上一步生成的文件添加到 lib/fonts/fonts.dir文件中,可用以下命令完成,当然也可以用编辑器复制粘贴:
   $ sudo cat fallback/fonts.scale >> fonts.dir 
   若提示权限不够,则执行sudo chmod a+w fonts.dir,让fonts.dir有可写的权限;再执行sudo cat fallback/fonts.scale >> fonts.dir,将font.scale的内容写到font.dir;
  8、若此时打开matlab仍不能识别中文,则执行sudo chmod a+r fallback/*
  9、至此Matlab的Java环境中文支持安装完了,接下来配置Matlab;
  10、进入Matlab,应该直接能显示出来;没有的话选择 菜单 File>>Preferences>>Fonts 选择SimSun/wqy字体就行了
(注意这时是选择第二项desktop text font,意识是修改文件夹选项的字体,勾掉对号,选择最下面三个方块选项字体中任意一个,这3个就是我们刚添加的);选择字体的选择框依然为方块  但是系统中可以显示中文.

##4 安装stamps 、triangle
$ cd StaMPS_v3.2.1/src
$ make
$ sudo make install

$ cd triangle
$ make
$ sudo make install
 若装不上就下载安装
$ sudo apt-get install triangle-bin

###5 环境变量的设置

将下面的内容拷贝到主文件夹下的bashrc下(该文件为隐藏,ctrl+H,取消隐藏),记得改为自己的路径,fftw改为对应的版本号

export PAGER=less
export EDITOR=vi

export LD_LIBRARY_PATH=/usr/local/opengl: L D L I B R A R Y P A T H e x p o r t L D L I B R A R Y P A T H = / u s r / l o c a l / l i b : LD_LIBRARY_PATH export LD_LIBRARY_PATH=/usr/local/lib: LDLIBRARYPATHexportLDLIBRARYPATH=/usr/local/lib:LD_LIBRARY_PATH

FFTW

export FFTW_LIB_DIR=/home/lu/StaMPS/doris_v406beta2/fftw-3.3.3/lib
export FFTW_INC_DIR=/home/lu/StaMPS/doris_v406beta2/fftw-3.3.3/include

export FFTW_LIB=“/usr/local/lib”

export INT_BIN=/usr/local/bin
export INT_SCR=/home/lu/StaMPS/StaMPS_v3.3b1/ROI_PAC_3_0/ROI_PAC/INT_SCR

Matlab

export MATLAB_path=“/usr/local/MATLAB/R2012b”
export PATH= P A T H : {PATH}: PATH:MATLAB_path/bin

export NETCDF_HOME=/usr/local/
export PATH=/usr/local/bin:$PATH

StaMPS

export STAMPS=“/home/lu/StaMPS/StaMPS_v3.3b1”
export SAR=“/home/lu/StaMPS/StaMPS_v3.3b1/ROI_PAC_3_0”

#export GETORB_BIN=“/home/lu/StamPS/doris_v4.06beta2/getorb/bin”
export GETORB_BIN=“/usr/local/bin”
export SAR_ODR_DIR=“/home/lu/StaMPS/StaMPS_v3.3b1/ROI_PAC_3_0/ROI_PAC/SAR_FILES/ODR”
export VOR_DIR=“/home/lu/StaMPS/StaMPS_v3.3b1/ROI_PAC_3_0/ROI_PAC/SAR_FILES/VOR”
export PRC_DIR=“/home/lu/StamPS/StaMPS_v3.3b1/ROI_PAC_3_0/ROI_PAC/SAR_FILES/PRC”
export INS_DIR=“/home/lu/StaMPS/StaMPS_v3.3b1/ROI_PAC_3_0/ROI_PAC/SAR_FILES/INS”

export ROI_PAC=“$SAR/ROI_PAC”
export DORIS_BIN=“/home/lu/StaMPS/doris_v406beta2/bin”

export MY_BIN=“ I N T B I N " e x p o r t M A T L A B P A T H = INT_BIN" export MATLABPATH= INTBIN"exportMATLABPATH=STAMPS/matlab:echo $MATLABPATH
export DORIS_SCR=”$STAMPS/DORIS_SCR"

export LC_NUMERIC=“en_US.UTF-8”
export LC_TIME=“en_US.UTF-8”

export MY_SAR=“ S A R " e x p o r t O U R S C R = " SAR" export OUR_SCR=" SAR"exportOURSCR="MY_SAR/OUR_SCR”
export ROI_PAC=“ S A R / R O I P A C " e x p o r t M Y S C R = " SAR/ROI_PAC" export MY_SCR=" SAR/ROIPAC"exportMYSCR="STAMPS/ROI_PAC_SCR”

export MATLAB=“/usr/local/MATLAB/R2012b”
export GMT_INC_DIR=“/usr/include”
export GMT_LIB_DIR=“/usr/lib”
export GMT_BIN=“/usr/lib/gmt/bin”
export PATH= P A T H : {PATH}: PATH:GMT_INC_DIR: G M T L I B D I R : GMT_LIB_DIR: GMTLIBDIR:GMT_BIN: I N T B I N : INT_BIN: INTBIN:INT_SCR: M D X : MDX: MDX:SAR_ODR_DIR: I N S D I R : INS_DIR: INSDIR:GETORB_BIN: S T A M P S / b i n : STAMPS/bin: STAMPS/bin:DORIS_BIN: T R I A N G L E B I N : TRIANGLE_BIN: TRIANGLEBIN:MY_SCR: O U R S C R : OUR_SCR: OURSCR:DORIS_SCR: G E T O R B B I N : GETORB_BIN: GETORBBIN:GDAL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IvanLJF

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值