參考:
GMT4?
1.SAC的安裝
1.1 下載軟件包:科大鏡像
1.2 安裝:
$tar zxvf sac-101.6a-linux_x86_64.tar.gz
$sudo cp -r sac /usr/local
1.3 設(shè)置環(huán)境變量
$ vi ~/.bashrc
# 添加以下內(nèi)容
# 設(shè)置SACHOME環(huán)境變量
export SACHOME=/usr/local/sac
# 設(shè)置SACAUX環(huán)境變量
export SACAUX=$SACHOME/aux
#設(shè)置SAC目錄下的bin目錄到PATH環(huán)境變量
export PATH=$SACHOME/bin:$PATH
1.4 應(yīng)用設(shè)置
$ source ~/.bashrc
1.5 啟動
$ sac
SEISMIC ANALYSIS CODE [11/11/2013(Version101.6a)]
Copyright1995Regents of the University of California
SAC>
2.GMT4安裝
1.下載
2.依賴
sudo yum install gcc gcc-c++ make glibc
sudo yum install netcdf netcdf-devel gdal gdal-devel gdal-python
3.X相關(guān)庫——xgridedit
sudo yum install libXaw-devel
sudo yum install libICE-devel libSM-devel libX11-devel
sudo yum install libXext-devel libXmu-devel libXt-devel
4.安裝
tar -xvf gmt-4.5.15-src.tar.bz2
cd gmt-4.5.15
./configure --prefix=/opt/GMT-4.5.15
?make
sudo make install-all
5.安裝海岸線
cd../
tar -xvf gshhg-gmt-2.3.6.tar.gz
sudo mv gshhg-gmt-2.3.6 /opt/GMT-4.5.15/share/coast
6.環(huán)境變量
向~/.bashrc加入:
export GMT4HOME=/opt/GMT-4.5.15
export PATH=${GMT4HOME}/bin:$PATH
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${GMT4HOME}/lib64#取決于系統(tǒng)版本32或64
刷新終端:
exec $SHELL-l
也可以
echo ''>>~/.bashrc
7.測試
psxy
顯示:
psxy 4.5.15 [64-bit] - Plot lines, polygons, and symbols on maps
8.CentOS 下查找哪個軟件包提供某個特定庫文件:
yum provides libICE.so.6
2.1 pssac安裝?
# 下載基于 GMT4.0 的 pssac 包
$ wget http://www.eas.slu.edu/People/LZhu/downloads/pssac.tar
$ tar -xvf pssac.tar# 解壓
# 下載基于 GMT4.5 的 pssac 源碼
$ wget http://www.eas.slu.edu/People/LZhu/downloads/pssac.c
$ mv pssac.c pssac/# 用基于 GMT4.5 的 pssac.c 替換基于 GMT 4.0 的 pssac.c
$cd pssac
修改Makefile:GMTHOME改為自己的路徑
GMTHOME=/opt/GMT-4.5.15
GMT_INC=-I${GMTHOME}/include
GMT_LIBS=-L${GMTHOME}/lib -lgmt -lpsl -lgmtps -lnetcdf -lm
CFLAGS = -O ${GMT_INC}
pssac: pssac.o sacio.o
$(LINK.c) -o $@ $@.o sacio.o $(GMT_LIBS) #此行前要制表符悄窃,刪除本注釋
clean:
rm -f pssac *.o#此行前要制表符哑诊,刪除本注釋
再make一下俐筋,編譯完pssac復(fù)制到gmt環(huán)境變量中,比如:
sudo cp pssac /opt/GMT-4.5.15/bin/
直接執(zhí)行pssac可見參數(shù)提示曲秉。
3.GMT5的安裝
為了使用最新版本的 GMT,建議用戶從源碼編譯 GMT助币。
3.1依賴關(guān)系
#必須安裝的包:
$ sudo yum install gcc gcc-c++ cmake make glibc
$ sudo yum install ghostscript
$ sudo yum install netcdf-deve
l# 可選包
$ sudo yum install gdal-devel gdal-python
$ sudo yum install lapack64-devel lapack-devel
$ sudo yum install glib2-devel
$ sudo yum install pcre-devel
$ sudo yum install fftw-devel
確認(rèn)netCDF 支持 netCDF-4/HDF5 格式:若輸出為yes則可正常安裝 GMT蓬网,否則無法正常安裝。
$ nc-config --has-nc4
yes
3.2源文件下載:科大鏡像
GMT源碼:http://mirrors.ustc.edu.cn/gmt/gmt-5.3.3-src.tar.gz
全球海岸線數(shù)據(jù)GSHHG:http://mirrors.ustc.edu.cn/gmt/gshhg-gmt-2.3.6.tar.gz
全球數(shù)字圖表DCW:http://mirrors.ustc.edu.cn/gmt/dcw-gmt-1.1.2.tar.gz
3.3安裝
# 解壓三個壓縮文件
$ tar -xvf gmt-5.3.3-src.tar.gz
$ tar -xvf gshhg-gmt-2.3.6.tar.gz
$ tar -xvf dcw-gmt-1.1.2.tar.gz
# 將gshhg和dcw數(shù)據(jù)復(fù)制到gmt的share目錄下
$ mv gshhg-gmt-2.3.6 gmt-5.3.3/share/gshhg
$ mv dcw-gmt-1.1.2 gmt-5.3.3/share/dcw-gmt
# 切換到gmt源碼目錄下
$cdgmt-5.3.3
新建用戶配置文件
$ vi cmake/ConfigUser.cmake
向其中寫入:
set(CMAKE_INSTALL_PREFIX"/opt/GMT-5.3.3")#設(shè)置GMT的安裝路徑楣嘁,可以修改為其他路徑磅轻。對于沒有 root 權(quán)限的用戶,可以將安裝路徑設(shè)置為/home/xxx/software/GMT-5.3.3等有可讀寫權(quán)限的路徑逐虚;
set(GMT_INSTALL_MODULE_LINKS FALSE)#FALSE聋溜,表明不在GMT的bin目錄下建立命令的軟鏈接,也可設(shè)置為TRUE
set(COPY_GSHHG TRUE)#TRUE會將GSHHG數(shù)據(jù)復(fù)制到GMT/share/coast下
set(COPY_DCW TRUE)#TRUE會將DCW數(shù)據(jù)復(fù)制到GMT/share/dcw下
set(GMT_USE_THREADS TRUE)#表示開啟某些模塊的并行功能
3.4繼續(xù)檢查GMT的依賴關(guān)系:
# 注意叭爱,此處新建的 build 文件夾位于 gmt-5.3.3 目錄下撮躁,不是 gmt-5.3.3/cmake 目錄下
$ mkdir build
$cdbuild/
$ cmake ..#檢查GMT對軟件的依賴關(guān)系
參考結(jié)果如下:
*? Options:
*? Found GSHHG database? ? ? : /home/user/GMT/gmt-5.3.3/share/gshhg (2.3.6)
*? Found DCW-GMT database? ? : /home/user/GMT/gmt-5.3.3/share/dcw-gmt
*? NetCDF library? ? ? ? ? ? : /usr/lib64/libnetcdf.so
*? NetCDF include dir? ? ? ? : /usr/include
*? GDAL library? ? ? ? ? ? ? : /usr/lib64/libgdal.so
*? GDAL include dir? ? ? ? ? : /usr/include/gdal
*? FFTW library? ? ? ? ? ? ? : /usr/lib64/libfftw3f.so
*? FFTW include dir? ? ? ? ? : /usr/include
*? Accelerate Framework? ? ? :
*? Regex support? ? ? ? ? ? ? : PCRE (/usr/lib64/libpcre.so)
*? ZLIB library? ? ? ? ? ? ? : /usr/lib64/libz.so
*? ZLIB include dir? ? ? ? ? : /usr/include
*? LAPACK library? ? ? ? ? ? : yes
*? License restriction? ? ? ? : no
*? Triangulation method? ? ? : Shewchuk
*? OpenMP support? ? ? ? ? ? : enabled
*? GLIB GTHREAD support? ? ? : enabled
*? PTHREAD support? ? ? ? ? ? : enabled
*? Build mode? ? ? ? ? ? ? ? : shared
*? Build GMT core? ? ? ? ? ? : always [libgmt.so]
*? Build PSL library? ? ? ? ? : always [libpostscriptlight.so]
*? Build GMT supplements? ? ? : yes [supplements.so]
*? Build GMT Developer? ? ? ? : yes
*? Build proto supplements? ? : none
*
*? Locations:
*? Installing GMT in? ? ? ? ? : /opt/GMT-5.3.3
*? GMT_DATADIR? ? ? ? ? ? ? ? : /opt/GMT-5.3.3/share
*? GMT_DOCDIR? ? ? ? ? ? ? ? : /opt/GMT-5.3.3/share/doc
*? GMT_MANDIR? ? ? ? ? ? ? ? : /opt/GMT-5.3.3/share/man
-- Configuring done
-- Generating done
正常情況下的檢查結(jié)果應(yīng)該與上面給出的類似。若出現(xiàn)問題买雾,則需要檢查之前的步驟是否有誤把曼。
編譯和安裝:
$ make
$ sudo make install
可以并行以加快速度:
$ make -j
$ sudo make -j install
3.5環(huán)境變量
$echo'export GMT5HOME=/opt/GMT-5.3.3'>> ~/.bashrc
$echo'export PATH=${GMT5HOME}/bin:$PATH'>> ~/.bashrc
$echo'export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${GMT5HOME}/lib64'>> ~/.bashrc$exec$SHELL-l
3.6測試
終端輸入:
$ gmt --version
5.3.3
安裝成功,命令行使用時在命令前加gmt 漓穿。
4. Paraview
4.1 下載預(yù)編譯包?
運行/ParaView-5.4.0-Qt5-OpenGL2-MPI-Linux-64bit/bin/paraview即可使用祝迂。
4.2 創(chuàng)建快捷方式
進(jìn)入/usr/share/applications,將Shotwell圖標(biāo)復(fù)制到桌面器净,修改其名稱指向即可,可以自己編輯圖標(biāo)当凡,再復(fù)制一份到應(yīng)用文件夾山害,這樣在開始菜單的圖形分類中將出現(xiàn)Paraview。
點擊桌面圖標(biāo)即可使用沿量。
當(dāng)然也可以手動編輯.desktop文件浪慌,提供一份模板:
Version=1.0
Encoding=UTF-8
Name=sqldeveloper
Type=Application
Terminal=false
Name[en_US]=sqldeveloper
Exec=/u01/app/oracle/product/11.2.0/db_1/sqldeveloper/sqldeveloper.sh
Comment[en_US]=Oracle?11g?R2?integrated?IDE.
Comment=Oracle?11g?R2?integrated?IDE.
GenericName[en_US]=
Icon=/u01/app/oracle/product/11.2.0/db_1/sqldeveloper/icon.png
修改Name,Exec,Comment,Icon即可朴则。