新聞中心
fftw3安裝還沒(méi)寫,這樣也可以用
2 安裝PGPLOT
PGPLOT地址:http://www.astro.caltech.edu/~tjp/pgplot/
下載地址:ftp://ftp.astro.caltech.edu/pub/pgplot/pgplot5.2.tar.gz cd /home/m/Download wget ftp://ftp.astro.caltech.edu/pub/pgplot/pgplot5.2.tar.gz tar -zxvf pgplot5.2.tar.gz mkdir /home/m/astrosoft/pgplot cd /home/m/astrosoft/pgplot cp /home/m/Download/pgplot/drivers.list . vi drivers.list
此處根據(jù)自己的需求修改drivers.list添加設(shè)備。此處presto要求必選設(shè)備有PS和X-windows設(shè)備,另外還可以加上VPS、CPS和VCPS設(shè)備。 /home/m/astrosoft/new/pgplot/makemake /home/m/astrosoft/new/pgplot linux g77_gcc
之后文件夾會(huì)出現(xiàn) drivers.list grexec.f grpckg1.inc makefile pgplot.inc rgb.txt\
這幾個(gè)文件夾,接著修改makefile文件,將其中的FCOMPL=g77修改為FCOMPL=gfortran
此時(shí)直接make還是會(huì)出現(xiàn)錯(cuò)誤的,因?yàn)槲覀儾](méi)有安裝X11。下面先安裝X11,此時(shí)需要管理員權(quán)限配置系統(tǒng) sudo yum install libX11-devel make make cpg
這時(shí)pgplot就可以算是安裝完成了,但是需要注意的是我們還沒(méi)有將pgplot添加到PATH中去。

創(chuàng)新互聯(lián)建站是創(chuàng)新、創(chuàng)意、研發(fā)型一體的綜合型網(wǎng)站建設(shè)公司,自成立以來(lái)公司不斷探索創(chuàng)新,始終堅(jiān)持為客戶提供滿意周到的服務(wù),在本地打下了良好的口碑,在過(guò)去的十年時(shí)間我們累計(jì)服務(wù)了上千家以及全國(guó)政企客戶,如輕質(zhì)隔墻板等企業(yè)單位,完善的項(xiàng)目管理流程,嚴(yán)格把控項(xiàng)目進(jìn)度與質(zhì)量監(jiān)控加上過(guò)硬的技術(shù)實(shí)力獲得客戶的一致贊美。
3 安裝Tempo
Tempo下載地址: http://tempo.sourceforge.net/ cd /home/m/Download git clone git://git.code.sf.net/p/tempo/tempo cp -r /home/m/tempo /home/m/psrsoft/tempo cd /home/m/astrosoft/tempo ./prepare ./configure --prefix=/home/m/astrosoft/tempo
?make make install
至此tempo是安裝完成了。
4 安裝GLIB(v2.X)
可以通過(guò)yum安裝 yum install glib2-devel
5 安裝CFITSIO
CFITSIO的下載地址是: http://heasarc.gsfc.nasa.gov/fitsio/
然后下載unix的版本。 cd /home/m/Download tar -zxvf cfitsio3390.tar.gz cd cfitsio mkdir /home/m/astrosoft/cfitsio ./configure --prefix=/home/m/astrosoft/cfitsio make make install
至此安裝tempo之前的各種軟件就已經(jīng)安裝完成了。
6 部署各種環(huán)境等
Environment variables!
– Is PRESTO set to the top-level PRESTO source directory?
– Is TEMPO set to the top-level TEMPO source directory?
– Is PGPLOT_DIR set to the location of the PGPLOT utility files?
(Note: On Ubuntu, that should be /usr/lib/pgplot5)
– Is $PRESTO/bin in your PATH?
– Is $PRESTO/lib in your LD_LIBRARY_PATH?
– Is $PRESTO/lib/python in your PYTHONPATH
下面我們就來(lái)一一設(shè)置。
這一步需要先完成。 vi /home/m/.bash_profile
加入以下幾行:
PATH=$PATH:$HOME/bin:/home/m/astrosoft/presto/bin:/home/m/astrosoft/pgplot/bin:/home/m/astrosoft/presto/bin:/nfshome/mcc/pfits:/home/m/astrosoft/optimus:/home/m/astrosoft/fv:/home/m/astrosoft/psrcat_tar:/home/m/astrosoft/tempo/src/
LD_LIBRARY_PATH=/home/m/astrosoft/presto/lib:/home/m/astrosoft/pgplot:/home/m/astrosoft/fftw3/lib:/home/m/astrosoft/cfitsio/lib
C_INCLUDE_PATH=/home/m/astrosoft/presto/include:/home/m/astrosoft/cfitsio/include
PKG_CONFIG_PATH=/home/m/astrosoft/cfitsio/lib/pkgconfig:/home/m/astrosoft/fftw3/lib/pkgconfig
PYTHONPATH=/home/m/astrosoft/presto/lib/python
PGPLOT_DIR=/home/m/astrosoft/pgplot
PGPLOT_FONT=/home/m/astrosoft/pgplot/grfont.dat
PGPLOT_DEV=/xwine
PGPLOT_LIB="-L /usr/X11R6/lib -lX11 -L /home/m/astrosoft/pgplot -lpgplot"
PRESTO=/home/m/astrosoft/presto
TEMPO=/home/m/astrosoft/tempo
PSRCAT_FILE=/home/m/astrosoft/psrcat_tar/psrcat.db
export PATH
export LD_LIBRARY_PATH
export C_INCLUDE_PATH
export PKG_CONFIG_PATH
export PYTHONPATH
export PGPLOT_DIR
export PGPLOT_FONT
export PGPLOT_DEV
export PGPLOT_LIB
export PRESTO
export TEMPO
export PSRCAT_FILE
然后保存退出,輸入: source .bash_profile
大體上的設(shè)置就結(jié)束了。假如在下面的步驟中出現(xiàn)錯(cuò)誤,最好將presto文件刪除,然后用戶注銷一下再重新進(jìn)行下面的步驟。
7 presto安裝step1
上面的步驟進(jìn)行完成之后就需要進(jìn)入presto的文件夾中進(jìn)行操作了。將presto文件夾放入/home/m/astrosoft中,然后進(jìn)入/presto/src中,輸入: sudo make makewisdom
這一步需要寫入權(quán)限
這一步會(huì)花費(fèi)很長(zhǎng)時(shí)間,可以上個(gè)網(wǎng)休息一下。
8 presto安裝step2
在上面一步結(jié)束之后,我們需要再輸入:make prep
9 presto安裝step3
在上面兩步都結(jié)束之后,就直接輸入: make,這樣在/src里面的操作就徹底完成了。
假如出現(xiàn)如下報(bào)錯(cuò):
error while loading shared libraries: libsla.so: cannot open shared object file: No such file or directory
或者只是presto的python路徑等沒(méi)有設(shè)置好
則在/usr/lib下應(yīng)該存在libsla.so這個(gè)文件,這是如果共享庫(kù)文件安裝到了/lib或/usr/lib目錄下, 需執(zhí)行一下ldconfig命令。
ldconfig命令的用途, 主要是在默認(rèn)搜尋目錄(/lib和/usr/lib)以及動(dòng)態(tài)庫(kù)配置文件/etc/ld.so.conf內(nèi)所列的目錄下, 搜索出可共享的動(dòng)態(tài)鏈接庫(kù)(格式如lib*.so*), 進(jìn)而創(chuàng)建出動(dòng)態(tài)裝入程序(ld.so)所需的連接和緩存文件. 緩存文件默認(rèn)為/etc/ld.so.cache, 此文件保存已排好序的動(dòng)態(tài)鏈接庫(kù)名字列表.
所以假如出現(xiàn)了這個(gè)報(bào)錯(cuò),則運(yùn)行如下命令并且重新進(jìn)行這一步
sudo ldconfig
sudo make
10 presto安裝step4
這一步需要確定python版本以及安裝numpy和scipy。這一步我也不是很清楚,但是系統(tǒng)是自帶python2.7版本的。
cd進(jìn)入presto/python文件夾 vi setup.py
Note: you might need to add “gfortran” to the following list if
you see errors relating to missing “g” functions….
這時(shí)需要下面一步,不然就可以直接make
將ppgplot_libraries = ["cpgplot", "pgplot", "X11", "png", "m"]改為ppgplot_libraries = ["gfortran" , "cpgplot", "pgplot", "X11", "png", "m"] cd /home/m/astrosoft/presto/python make
這里需要注意,在根據(jù)INSTALL文件安裝時(shí),可能在make步驟之后還會(huì)有有一個(gè)make fftfit。這個(gè)時(shí)候需要看一下Makefile文件的build那下面的最后一行有沒(méi)有這一行:python fftfit_src/test_fftfit.py。假如有這一行,就不需要make fftfit這一步了??赡芸吹酱宋恼聲r(shí)他們已經(jīng)修改了INSTALL文件。總之只要知道這一步和這一行是重復(fù)的就可以了。
11 end
假如你能看到這一步,我就可以恭喜你了,你已經(jīng)完成了整個(gè)的安裝過(guò)程了。下???你就可以去尋找脈沖星了。
Go find pulsars!
本文名稱:CentOS7安裝天文學(xué)工具presto
瀏覽地址:http://fisionsoft.com.cn/article/dpgcepi.html


咨詢
建站咨詢
