The simplest way to get started with development is to grab the ccav ansible playbooks and run them using the ansible tool against a blank Centos 6.4 x86_64 virtual machine using your preferred virtualization platform. The playbooks will install everything required to build, develop and deploy the application and ia always kept up-to-date for dependency testing and deployment purposes.
You may also follow these rough instructions to get up and running on Mac OS X with the Homebrew package management tool.
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
brew install python
pip install numpy
brew install gdal
brew install freetype
brew install mapserver
pip install virtualenvwrapper.sh
#!/bin/bash
# Check if virtualenvwrapper.sh is available and source it
if $(which virtualenvwrapper.sh &> /dev/null); then
source $(which virtualenvwrapper.sh)
fi
mkvirtualenv --system-site-packages ccav
hg clone https://bitbucket.org/ccaih/ccav
cd /path/to/ccav
./bootstrap.sh
fab develop
dev webui:dev=yes
ccav
There is a nice ASCIINema based screencast of how to setup a full working development environment based on the above steps: