Skip to content

InstallFor2680

Toby Schneider edited this page May 26, 2016 · 3 revisions

You will need to install version 2 of the Goby Underwater Autonomy Project for the Acoustic Communications & Network labs. Please install and complete all the stops listed here before coming to lab.

Pick the instructions that match your machine:

Mac OS X

  1. You will probably already have some of these packages, but port will automatically skip them if so:

    sudo port install bzr boost fltk-devel protobuf-cpp zmq22 picocom proj xterm
    
  2. You will need to install the Wt Web Toolkit from source since port doesn't have a package:

    • Download using git

      git clone git://github.com/kdeforche/wt.git
      cd wt
      git checkout 43ce974
      
    • Compile:

      cmake . -DENABLE_SSL=OFF
      make -j4
      sudo make install
      
  3. You will also need X11 to properly run these missions. Go to http://xquartz.macosforge.org/landing/ to download the XQuartz dmg and run the installer.

  4. Go to the All section below and complete the steps described there.

Linux (Ubuntu)

  1. Install the packages required to build Goby

    sudo add-apt-repository ppa:goby-dev/ppa
    sudo add-apt-repository ppa:tes/lamss-moos10
    sudo apt-get update -qq
    sudo apt-get build-dep goby2
    
  2. Go to the All section below and complete the steps described there.

Linux (Other)

  1. You will need to install

    The Goby DEPENDENCIES script (http://bazaar.launchpad.net/~goby-dev/goby/2.0/view/head:/DEPENDENCIES) may be helpful. Ask me if you have trouble.

  2. Go to the All section below and complete the steps described there.

All

  1. Checkout (using bzr which has nearly the same commands as svn):

    cd ~   (or wherever your moos-ivp, etc. code is)
    bzr co lp:~tes/goby/2.0-2.680 goby
    
  2. Ignore this warning, as you don't need to commit to the Goby repository:

    You have not informed bzr of your Launchpad ID, and you must do this to
    write to Launchpad or access private data.  See "bzr help launchpad-login".
    
  3. Compile

    cd goby
    ./build.sh
    
  4. Add ~/goby/bin to your path.

  5. Check that you have these applications:

    which pAcommsHandler goby_liaison moos_gateway_g
    

    should give you something like: :

    /Users/tes/goby/bin/pAcommsHandler
    /Users/tes/goby/bin/goby_liaison
    /Users/tes/goby/bin/moos_gateway_g