CentOS 8 安装天文学工具presto

Posted 啊~小 l i

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 8 安装天文学工具presto相关的知识,希望对你有一定的参考价值。

基本软件下载及编译

环境依赖

在终端​使用yum安装,输入yum groupinstall ‘Development tools’
接着在/home/m下创建astrosoft文件夹此处的m为用户m的文件夹
mkdir /home/m/astrosoft

安装FFTW3.X

FFTW3.X官方网站http://www.fftw.org/​​

  1. wget www.fftw.org/fftw-3.3.5.tar.gz下载fftw的压缩文件
  2. tar -zxvf fftw-3.3.5.tar.gz解压当前文件
  3. cd fftw-3.3.5
  4. mkdir /home/m/astrosoft/fftw
  5. ./configure --enable-shared --enable-single --prefix=/home/m/astrosoft/fftw 编译的时候用来指定程序存放路径
  6. make
  7. make install
  • 安装lfftw3
    ./configure --enable-shared --prefix=/home/m/astrosoft/fftw
    make
    make install
    make clean
  • 安装lfftw3l
    ./configure --enable-shared --enable-long-double --prefix=/home/m/astrosoft/fftw
    make
    make install
    make clean
  • 安装lfftw3f
    ./configure --enable-shared --enable-float --prefix=/home/m/astrosoft/fftw
    make
    make install
    make clean

FFTW安装完成了

安装PGPLOT

PGPLOT官方地址:http://www.astro.caltech.edu/~tjp/pgplot/
下载地址:ftp://ftp.astro.caltech.edu/pub/pgplot/pgplot5.2.tar.gz
cd /home/m/Download(如果此时没有Download文件夹需要先创建mkdir /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 . 复制 drivers.list 文件
vi drivers.list 浏览 drivers.list,并对其更改
此处根据自己的需求修改drivers.list添加设备。此处presto要求必选设备有PS和X-windows设备,另外还可以加上VPS、CPS和VCPS设备。
/home/m/Download/pgplot/makemake /home/m/Download/pgplot linux g77_gcc

此时可能会报错,因为缺少编译环境,如果报错了尝试下面的几条语句
安装编译器
sudo yum install libX11-devel
yum install gcc    安装gcc编译器	
yum install gcc-c++   安装g++编译器
yum install gfortran    安装gfortran编译器

此时文件夹下面会出现多个文件,具体如下

drivers.list    grexec.f    grpckg1.inc   
makefile   pgplot.inc   rgb.txt

配置文件所在的位置

cd /home/m/astrosoft/pgplot
ls
此时就可以看到这几个配置文件

对makefile里面的配置信息进行更改
vim makefile
将其中的FCOMPL=g77修改为FCOMPL=gfortran
cd /home/m/Download/pgplot
make 对pgplot编译
make cpg 编译安装

pgplot安装完成了

安装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安装完成了

## 安装GLIB(v2.X) `yum install glib2-devel` 通过yum安装 ## 安装CFITSIO

CFITSIO的下载地址是: http://heasarc.gsfc.nasa.gov/fitsio/
这个只能去网站下载unix版本,放到Download
cd /home/m/Download
tar -zxvf cfitsio-3.49.tar.gz
mkdir /home/m/astrosoft/cfitsio
cd cfitsio-3.49.tar.gz
./configure --prefix=/home/m/astrosoft/cfitsio
make
make install

下载presto

presto的官方网站:http://www.cv.nrao.edu/~sransom/presto/
cd /home/m/astrosoft
git clone git://github.com/scottransom/presto.git

至此安装tempo之前的各种软件就已经安装完成了

部署各种环境

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/fftw/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/fftw/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 /home/m/.bash_profile 刷新环境变量

presto安装

cd /home/m/astrosoft
make makewisdom 需要权限
make prep
make


将presto的python文件夹加入到环境变量

presto=/home/m/astrosoft/python
export presto

source /home/m/.bash_profile 刷新环境变量

到此就结束了!

找一个文件,然后执行命令试一试吧!

如果有不对应的地方,可以参考这个参考文章!

以上是关于CentOS 8 安装天文学工具presto的主要内容,如果未能解决你的问题,请参考以下文章

presto的安装部署

OLAP分析工具之Presto

centos下wordpress安装主题后创建文章的特×××片无法显示

centos6.5 安装python3.8

Presto 与 hive 的集成不起作用

如何在 CentOS 8/RHEL 8 上安装和使用 Cockpit