Skip to content

Instantly share code, notes, and snippets.

@JohannesBuchner
Last active December 29, 2015 22:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JohannesBuchner/7735740 to your computer and use it in GitHub Desktop.
Save JohannesBuchner/7735740 to your computer and use it in GitHub Desktop.
Prepare VirtualBox image

Installation notes for Virtual machine

Contains

  • BXA
  • MultiNest
  • PyMultiNest
  • Sherpa
  • Xspec

Starting from the Ubuntu server image http://virtualboxes.org/images/ubuntu-server/

The username/password is ubuntu/reverse

Install graphical environment (optional):

sudo aptitude install --without-recommends ubuntu-desktop
sudo apt-get install gnome-shell gnome-panel gnome-system-tools pm-utils

follow http://virtualboxes.org/doc/installing-guest-additions-on-ubuntu/ for installing virtualBox guest additions:

sudo apt-get install module-assistant

MultiNest Prereqs:

sudo apt-get install python-{scipy,numpy,matplotlib,progressbar} ipython libblas{3,-dev} liblapack{3,-dev} libatlas{3-base,-dev} cmake build-essential git gfortran r-base r-base-dev 

Set matplotlib backend to Agg instead of TkAgg in /etc/matplotlibrc

PyMultiNest and MultiNest installed as usual: https://gist.github.com/JohannesBuchner/6579476

RMultiNest does not work in Ubuntu, possibly due to some stack smashing protection

Sherpa from ciao-install script, installing to ~ (default)

Xspec: download and extract Heasoft full source tarball

Prereqs (similar to here, but newer versions for libreadline, xorg-dev):

sudo apt-get install build-essential libreadline6-dev libncurses5 libncurses5-dev libpng12-{0,-dev} \
xorg-dev libx11-dev libxt-dev gfortran libcurl3 libcurl3-dev libgtk2.0-dev libpcre3 libpcre3-dev 

Installation:

cd heasoft-*/BUILD_DIR
./configure --prefix=$HOME/heasoft/ --with-components="Xspec" &&
make && 
make install
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment