“HEAsoft"って何? #
HEAsoftは、高エネルギー天体物理学に関連するデータ解析ソフトウェアのパッケージです。このパッケージには、NASAの多くのX線天文衛星ミッションで使用されるデータ解析ソフトウェアが含まれています。たとえば、Chandra X線天文台、XMM-Newton、Suzakuなどが挙げられます。
HEAsoftには、X線天文学に関する多くのツールが含まれており、X線スペクトルの分析、背景の推定、画像処理、時系列解析などが可能です。HEAsoftは、主にUNIXベースのシステムで動作することが意図されていますが、WindowsやMac OS Xなどのプラットフォームでも使用することができます。
HEAsoftは、NASAの高エネルギー天体物理学の研究者や、天文学者、物理学者、コンピューターサイエンティスト、その他の関連分野の研究者によって使用されています。
http://heasarc.gsfc.nasa.gov/docs/software.html
ダウンロード #
- 
NASAのサイトからHEAsoftのSource Codeをダウンロードする。ダウンロードサイトは https://heasarc.gsfc.nasa.gov/docs/software/lheasoft/download.html
 - 
ダウンロードサイトで
- 
STEP1:適切な自分のPC環境を選ぶ。
 - 
STEP2:個々のミッションファイルを選ぶ。今後、様々な衛星データを扱う予定ならば「All」でよい。
 - 
以上が完了したら「Submit」
 
 - 
 - 
「tar.gz」ファイルがダウンロードされる。
- 
tar.gzファイルはtarが非圧縮でファイルをひとまとまりにするもの、gzは圧縮。
 - 
ダウンロード時間(1〜2時間かかる)は長いのでコーヒーブレイクでも楽しむと良い。
- 下に載せたやり方であれば5分足らずで完了する。
 
 - 
あまりにも遅い場合、国内サーバーにUbuntuのバージョンのみではあるが、(期間限定で)サーバー上においておくので、そこからダウンロードしてもよい。
- 
やりかた
- ターミナルで以下のコマンド2行を実行する
 
wget --keep-session-cookies --save-cookies="cookies.txt" "https://20.gigafile.nu/0621-le3295726dd5b0b45503e5823972cde05" wget --load-cookies "cookies.txt" -O "heasoft-6.31.1src.tar.gz" "https://20.gigafile.nu/download.php?file=0621-le3295726dd5b0b45503e5823972cde05"- URLの有効期限は2023/6/21です。これ以降ダウンロードされる場合は管理者にご連絡ください。
 
 
 - 
 
 - 
 - 
以下のコマンドでファイルを展開します。
tar xzvf "heasoft-6.31.1src.tar.gz"heasoft-6.31.1というディレクトリができていることを確認しましょう。 - 
BUILD_DIRに移動して、インストールを開始します。- 
cd heasoft-6.31.1/BUILD_DIR - 
TXTファイルにDUMPする人もいますが、別にエラーなんてその場で見てください。なのでDUMPなんかせず、ただ単に実行します。
./configure- 
私の場合は次のエラーが出ました。
configure: error: Required file /usr/include/X11/Xlib.h not found! configure: error: Configure failed in /home/daisuke/heasoft-6.31.1/heacore/BUILD_DIR!- 
Ubuntu 22.04 LTS以降ではデフォルトでGUI(X Window System)やデスクトップ環境が入っていません。なぜこういう古いシステムが好きなんですかね。。。
次のコマンドを実行してインストールします。
sudo apt install xorg-dev 
 - 
 - 
エラーを解消したら再度、
./configureと実行してください。 - 
再度、私は次のようなエラーが出ました。
configure: error: AstroPy unavailable but required for HEASoftPy configure: error: Configure failed in /home/daisuke/heasoft-6.31.1/heacore/BUILD_DIR!- 
AstorPyつまりPythonのライブラリが入ってなかったようです。なのでご自分のPython環境に合わせてインストールしてください。pip install astropy 
 - 
 - 
エラーを解消すると次
Scipyです。。。「自動でインストールシステム作れ」と怒りたくなりますが、根気よくインストールしていきます。こちらもPythonですので、上同様に実行してください。- 
念の為、やり方は
pip install scipy 
 - 
 - 
またこんなエラーがでました。。。
configure: error: No curses header-files found configure: error: Configure failed for heacore component lynx! configure: error: Configure failed in /home/daisuke/heasoft-6.31.1/heacore/BUILD_DIR!- 
たぶんですが一行目にこういったエラーが出たということで予想ですが次のように実行して、エラー祭りを回避します。
sudo apt install libreadline-dev libcurl4 libcurl4-gnutls-dev libncurses5-dev 
 - 
 - 
Finishedが出れば完了です。次のステップに行きましょう。 
 - 
 
 - 
 - 
Makeコマンドでコンパイルをします。おそらく、configureを通っているのでエラーは無いと思います。ここでもDUMPせずに進みます。make - 
インストールをします。
make install - 
Pathの設定をする(daisukeはユーザー名ですので適宜変更してください。)
export HEADAS=/home/daisuke/heasoft-6.31.1/x86_64-pc-linux-gnu-libc2.35 . $HEADAS/headas-init.sh alias heainit=". $HEADAS/headas-init.sh" heainit.bashrc等にでも書いておくといい.実際に動くはfvと入力して動けば動くということである.