wiki:HowTo/InstallGeniLibInVB

Version 1 (modified by sedwards@bbn.com, 9 years ago) (diff)

--

How to Install geni-lib on a VM using Virtual Box and Vagrant

As of Fall '15, if you have a mac running 10.10, geni-lib won't work. Instead boot up a VM on your local machine and install geni-lib there.

We find the combination of VirtualBox and vagrant is really easy to use:

  1. Install VirtualBox
  2. Install vagrant
  3. Follow the getting started instructions for vagrant:
    mac> vagrant init hashicorp/precise32  # an Ubuntu 12.04 LR 32-bit image
    mac> vagrant up # load the virtual machine
    mac> vagrant ssh # login to your VM
    
  4. Install geni-lib following the instructions for Ubuntu. Note you may have to run sudo apt-get update when prompted.
  5. Download the omni.bundle using the browser on your mac, but then copy the omni.bundle file from the Downloads directory to the same directory as your Vagrantfile.
    mac> mv ~/Downloads/omni.bundle /path/to/where/running/vagrant
    
  6. Then when you configure geni-lib, run the following command inside your VM instead of the listed instructions:
    ubuntu> context-from-bundle --bundle /vagrant/omni.bundle
    
  7. You should now be able to test your setup following the usual steps.
  8. When you are done
    ubuntu> exit
    mac> vagrant halt # to shutdown your VM (vagrant destroy will completely delete the VM causing you to lose all your work)