歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu下安裝doris及相關軟件教程

Ubuntu下安裝doris及相關軟件教程

日期:2017/2/28 16:12:42   编辑:Linux教程
安裝doris這類的開源專業軟件,在linux下面還算簡單,但第一條是認真閱讀doris主頁上的說明,大部分軟件包都有一些先置條件。在debian和Ubuntu由於apt的管理,先置軟件包的安裝非常方便。
下面一步步講解如何在ubuntu下安裝doris及相關軟件,安裝環境是ubutu11.04 amd64 。

0)安裝之前gcc,g++,make這些軟件應該都安裝好了,不確定的話就運行下面一條命令。

代碼: $ sudo apt-get install gcc g++ make
1)下載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及相關軟件教程/


2)先解壓doris,然後在doris目錄裡面解壓fftw,讓fftw目錄在doris目錄裡面。由於doris4.02需要fftw-3.2.1,還需要把fftw改一下名字。以下是操作命令。

代碼: $tar xzfv doris_v4.02.tar.gz
//自動生成了doris_v4.02目錄,文件在doris_v4.02目錄裡面
$cd doris_v4.02
$ cp ../fftw-3.3.tar.gz .
//把下載在上一層目錄裡面的fftw-3.3.tar.gz文件拷貝到當前目錄下面
$tar xzfv fftw-3.3.tar.gz
//解壓
$ 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位ubuntu,ENVISAT_TOOLS 需要先安裝 libc-dev-i386
代碼: $sudo apt-get install libc6-dev-i386
然後make和sudo make install

代碼:

$ cd doris_v4.02/ENVISAT_TOOLS

$ make

$sudo make install

5)下面是getorb,snaphu,GMT

doris主頁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及相關軟件教程/

解壓下載的軟件,進入解壓後的目錄,命令就不重復給了,直接給出安裝要點。

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.1.tar.gz 。
代碼:

$tar xfzv StaMPS_v3.2.1.tar.gz

進入StaMPS_v3.2.1

$ cd StaMPS_v3.2.1

$ make
$ sudo make install
這樣就全部完成了。
Copyright © Linux教程網 All Rights Reserved