安装参考官网
源代码下载网址
1. 依赖包准备
你需要安装一些软件包,这些软件包是从源代码安装 HEASoft 所必需的,这一步很重要,不然之后安装可能会报错,确保此处每一个安装包都已经安装成功.
sudo apt-get -y install libreadline-dev
sudo apt-get -y install libcurl4
sudo apt-get -y install libcurl4-gnutls-dev
sudo apt-get -y install libncurses5-dev
sudo apt-get -y install xorg-dev
sudo apt-get -y install gcc g++ gfortran
sudo apt-get -y install perl-modules
sudo apt-get -y install python3-dev
如果有报错,可以更新一下源.
sudo apt-get update
2. 添加环境变量
进入bashrc,
vim ~/.bashrc
在最后一行开始添加环境变量:
export CC=/usr/bin/gcc
export CXX=/usr/bin/g++
export FC=/usr/bin/gfortran
export PERL=/usr/bin/perl
export PYTHON=/usr/bin/python
写完后保存退出.
3. 开始安装
cd heasoft-6.28/BUILD_DIR/
./configure > config.txt 2>&1
make > build.log 2>&1
make install > install.log 2>&1
make这一步可能会耗时很久耐心等待.
4. 初始化
进入bashrc,
vim ~/.bashrc
添加环境变量:
export HEADAS=/path/to/your/installed/heasoft-6.28/(PLATFORM)
(PLATFORM)是表示你的电脑的是32位还是64位,例如(PLATFORM)可能是如下:
x86_64-pc-linux-gnu-libc2.29
别名(注意点和美元符号有一个空格,空格不可省略.):
alias h=“. $HEADAS/headas-init.sh”
保存并退出.
关闭终端,重新打开一个终端,输入即可初始化HEAsoft.现已完成全部安装.
另附:如果确保依赖包全部安装成功,为了不一步一步输入环境变量等步骤,可编写脚本进行安装,剩下的就交给计算机来解决即可.
附录
A.创建脚本文件(.sh)
touch heasoft.sh
B. 给用户有文件的可执行权限
chmod u+x heasoft.sh
C. 在脚本中写入以下内容
注意是两个大于号(>>),写一个的话会把bash里面的内容全部清空,切记.
# Program:
# 编写脚本安装HEAsoft
# History Author
# 2021/5/26 ***
# 添加环境变量
echo 'export CC=/usr/bin/gcc' >> ~/.bashrc
echo 'export CXX=/usr/bin/g++' >> ~/.bashrc
echo 'export FC=/usr/bin/gfortran' >> ~/.bashrc
echo 'export PERL=/usr/bin/perl' >> ~/.bashrc
echo 'export PYTHON=/usr/bin/python' >> ~/.bashrc
# 开始安装
cd heasoft-6.28/BUILD_DIR/ # 这一步最好是把脚本放在和heasoft-6.28文件夹在同一个目录下,如果熟悉linux,也可自行更改路径.
./configure > config.txt 2>&1
make > build.log 2>&1
make install > install.log 2>&1
echo "Good!"
保存并退出.
D.运行脚本
假定现在在有脚本的目录下执行:
./heasoft.sh
经过漫长的等待后就可以进行第四步初始化,可划回去按照第四步完成初始化,这里不再赘述.