安装参考官网
源代码下载网址

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

经过漫长的等待后就可以进行第四步初始化,可划回去按照第四步完成初始化,这里不再赘述.

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐