heasoft installation on ubuntu


I employ PRE-COMPILED BINARY INSTALLATION (), which is not recommended.  However, I am stupid, and I still tried to use it, even if my system is 

  1. At step 2 in https://heasarc.gsfc.nasa.gov/docs/software/lheasoft/download.html, I chose General-Use FTOOLS
  2. Follow the guide of PRE-COMPILED BINARY INSTALLATION (Not Recommended) in https://heasarc.gsfc.nasa.gov/docs/software/lheasoft/ubuntu.html. The last step, Initialization, can be replaced by the method in https://heasarc.gsfc.nasa.gov/docs/software/lheasoft/install.html

It should be OK now. But we use different ubuntu version, so the versions of dependencies are also different. So we have to upgrade these dependencies. 

  1. Perl. It is the main dependency, which is dependent on perl-base, perl-modules and libperl. Be careful, libperl and libperl-dev are different.
  2. dpkg. The new perl installation file is .deb format, so we have to use new dpkg. If you use downloaded packages to install dpkg, you should cp /var/lib/dpkg/status to /usr/local/var/lib/dpkg/status. Sometimes, it will raise some errors, if not do that.
  3. gcc. In fact, we only need new libstdc++.so.6, but the library provided by heasoft offical website is old. Thus, we have to find the newest libstdc++.so.6 by ourseleves. Usually, we have to cp libstdc++.so.6 to an appropriate direcotry, which is up to your configuration. 

You'd better to upgrade these dependencies through the packages at https://launchpad.net/ubuntu. Of course, apt-get is also useful, but I face some problems when I use apt-get to install this dependencies.