2008年12月1日 星期一

如何在linux下安裝heasoft

  • 系統需求
  • 安裝流程
  • 起始準備工作
  • 執行
參考 http://heasarc.gsfc.nasa.gov/lheasoft/
  • 系統需求
    • 安裝的程式:
      到http://heasarc.gsfc.nasa.gov/lheasoft/download.html下載安裝程式,網頁上建議下載原始碼自行編譯,我建議只要下已編譯好的套件,可以節省編譯的過程。
      step1選linux(pc),step2選all(如果你不知道要下哪一個衛星的對應處理程式的話)。
    • 空間需求:2G以上的硬碟空間,如果要自行編譯的話。
    • 程式套件:gcc、g++、g77或gfortran、GNU make、perl、x-dev、 libx11-dev、libxt-dev、
  • 安裝流程
    • 下載回來的檔案是壓縮檔,先解壓縮
    • 解壓縮後得到一個目錄「heasoft-6.5」,將它搬到你要放的地方,我比較懶惰乾脆搬到根目錄下(/)。
    • 然後在終端機下執行「cd /heasoft-6.5/i686-pc-linux-gnu-libc2.3.4/BUILD_DIR」
    • 在上面的目錄下執行「./counfigure」,但是因為shell不同,所以分成兩種狀況,
      • ./configure >& config.out (csh or tcsh variants)
      • ./configure > config.out 2>&1 (bash variants)
    • 當終端機的工作完成,就是安裝好了
  • 起始準備工作
    • 使用 (csh, tcsh):
      編輯個人目錄下 $HOME/.cshrc 加入以下兩行
      setenv HEADAS /heasoft-6.5/i686-pc-linux-gnu-libc2.3.4
      alias heainit "source $HEADAS/headas-init.csh"
    • 使用 (sh, ash, ksh, and bash):
      編輯個人目錄下 $HOME/.login 加入以下三行
      HEADAS=/heasoft-6.5/i686-pc-linux-gnu-libc2.3.4
      export HEADAS
      alias heainit=". $HEADAS/headas-init.sh"
  • 執行
    • 重新登入後,先執行「heainit」
    • 接下來就可以執行這個套件裡的程式