InstallFor2680 - GobySoft/goby GitHub Wiki
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
-
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
-
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
-
-
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.
-
Go to the All section below and complete the steps described there.
Linux (Ubuntu)
-
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
-
Go to the All section below and complete the steps described there.
Linux (Other)
-
You will need to install
- Google Protocol Buffers (newest version is fine)
- Boost (newest version is fine)
- Wt (newest version is fine)
- ZeroMQ (version 2.1)
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.
-
Go to the All section below and complete the steps described there.
All
-
Checkout (using
bzr
which has nearly the same commands assvn
):cd ~ (or wherever your moos-ivp, etc. code is) bzr co lp:~tes/goby/2.0-2.680 goby
-
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".
-
Compile
cd goby ./build.sh
-
Add
~/goby/bin
to your path. -
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