PSRChive在WSL中的安装
此文最初于2020年4月13日发表于科学网博客,最近博客升级,博文对公众已不可见,现搬来博客园。
0. 说明
此处的WSL为通过远程桌面连接实现的图形界面,与通过配置X Server实现图形界面不同。
1. 配置环境变量
wsl@WIN:~$ vim ~/.bashrc
在末尾添加以下以下文本:
#export DISPLAY=127.0.0.1:0.0 #对远程桌面连接的图形界面不需要
export PSRHOME=$HOME/Pulsar
export PGPLOT_DIR=/usr/lib/pgplot5
export PGPLOT_FONT=$PGPLOT_DIR/grfont.dat
export TEMPO2=$PSRHOME/tempo2
export PSRCAT_FILE=$PSRHOME/psrcat/psrcat.db
export PATH=${PATH}:$PSRHOME/bin:$TEMPO2/bin
重启或:
wsl@WIN:~$ source ~/.bashrc
2. 安装库
wsl@WIN:~$ sudo apt autoremove
wsl@WIN:~$ sudo apt install -y autotools-dev autoconf libtool make g++ gfortran
wsl@WIN:~$ sudo apt install -y csh libfftw3-dev pgplot5 libcfitsio-dev git
3. 安装PSRChive
wsl@WIN:~$ mkdir $HOME/Pulsar
wsl@WIN:~$ cd $HOME/Pulsar
wsl@WIN:Pulsar$ git clone git://git.code.sf.net/p/psrchive/code psrchive
wsl@WIN:Pulsar$ cd psrchive/
wsl@WIN:psrchive$ ./bootstrap #对新版的psrchive可以省略
wsl@WIN:psrchive$ ./configure #
wsl@WIN:psrchive$ make
wsl@WIN:psrchive$ make check
wsl@WIN:psrchive$ make install
4. 报错
当第三步 ./configure 运行失败,并报错为缺失一些安装包
wsl@WIN:psrchive$ cd packages && make && cd - #添加可执行权限
wsl@WIN:psrchive$ ./packages/fftw.csh #若缺失fftw 第2步已安装
wsl@WIN:psrchive$ ./packages/cfitsio.csh #若缺失cfitsio 第2步已安装
wsl@WIN:psrchive$ ./packages/pgplot.csh #若缺失pgplot 第2步已安装
wsl@WIN:psrchive$ ./packages/epsic.csh #缺失epsic 此处需要安装
wsl@WIN:psrchive$ ./packages/tempo2.csh #缺失tempo2 此处需要安装
wsl@WIN:psrchive$ ./packages/psrcat.csh #缺失psrcat 此处需要安装
wsl@WIN:psrchive$ ./configure
wsl@WIN:psrchive$ make
wsl@WIN:psrchive$ make check
wsl@WIN:psrchive$ make install
5. Python调用
若需要在Python中调用,则需要安装必要的模块(SWIG 和 NumPy),并在第三步运行 ./configure 时添加共享选项
wsl@WIN:psrchive$ ./configure --enable-shared

此文最初于2020年4月13日发表于科学网博客,最近博客升级,博文对公众已不可见,现搬来博客园。
浙公网安备 33010602011771号