CentOS 7 安装天文学工具presto(2)

然后保存退出,输入:
source .bash_profile
大体上的设置就结束了。假如在下面的步骤中出现错误,最好将presto文件删除,然后用户注销一下再重新进行下面的步骤。
7 presto安装step1
上面的步骤进行完成之后就需要进入presto的文件夹中进行操作了。将presto文件夹放入/home/m/astrosoft中,然后进入/presto/src中,输入:
sudo make makewisdom
这一步需要写入权限
这一步会花费很长时间,可以上个网休息一下。
8 presto安装step2
在上面一步结束之后,我们需要再输入:make prep
9 presto安装step3
在上面两步都结束之后,就直接输入: make,这样在/src里面的操作就彻底完成了。
假如出现如下报错:

error while loading shared libraries: libsla.so: cannot open shared object file: No such file or directory
或者只是presto的python路径等没有设置好
则在/usr/lib下应该存在libsla.so这个文件,这是如果共享库文件安装到了/lib或/usr/lib目录下, 需执行一下ldconfig命令。
ldconfig命令的用途, 主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下, 搜索出可共享的动态链接库(格式如lib*.so*), 进而创建出动态装入程序(ld.so)所需的连接和缓存文件. 缓存文件默认为/etc/ld.so.cache, 此文件保存已排好序的动态链接库名字列表.

所以假如出现了这个报错,则运行如下命令并且重新进行这一步

sudo ldconfig sudo make

10 presto安装step4
这一步需要确定python版本以及安装numpy和scipy。这一步我也不是很清楚,但是系统是自带python2.7版本的。
cd进入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….

这时需要下面一步,不然就可以直接make
将ppgplot_libraries = ["cpgplot", "pgplot", "X11", "png", "m"]改为ppgplot_libraries = ["gfortran" , "cpgplot", "pgplot", "X11", "png", "m"]
cd /home/m/astrosoft/presto/python
make
这里需要注意,在根据INSTALL文件安装时,可能在make步骤之后还会有有一个make fftfit。这个时候需要看一下Makefile文件的build那下面的最后一行有没有这一行:python fftfit_src/test_fftfit.py。假如有这一行,就不需要make fftfit这一步了。可能看到此文章时他们已经修改了INSTALL文件。总之只要知道这一步和这一行是重复的就可以了。
11 end
假如你能看到这一步,我就可以恭喜你了,你已经完成了整个的安装过程了。下���你就可以去寻找脉冲星了。

Go find pulsars!

可以从官网找到教程ppt
网址~sransom/PRESTO_search_tutorial.pdf
可以使用其中数据进行测试。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13365.html