Skip to content

InstallationRequirements

Paul Winkler edited this page Aug 6, 2012 · 5 revisions

Table of Contents

System-Specific Prerequisites for OpenBlock

This page just lists prerequisites. For actual installation instructions, see http://openblockproject.org/docs/

Ubuntu 10.04 (Lucid)

If you want to use global precompiled packages of python-gdal, lxml, shapely, and PIL:

sudo apt-get install \
    build-essential \
    git-core \
    libproj-dev \
    libproj0 \
    postgresql-8.4-postgis \
    postgresql-server-dev-8.4 \
    python-distribute  \
    python-gdal \
    python-lxml \
    python-imaging \
    python-virtualenv \
    python-shapely \
    python2.6 \
    python2.6-dev \
    subversion \
    unzip \

Or if you prefer to build them from source, you'll need:

sudo apt-get install \
    build-essential \
    git-core \
    libgdal1-dev \
    libggdal \
    libproj-dev \
    libproj0 \
    libxml2 \
    libxml2-dev \
    libxslt \
    libxslt-dev \
    postgresql-8.4-postgis \
    postgresql-server-dev-8.4 \
    python-distribute  \
    python-virtualenv \
    python2.6 \
    python2.6-dev \
    libjpeg62-dev \
    libgif-dev \
    libpng-dev \
    zlib1g-dev \
    subversion \
    unzip \
    wget

Ubuntu 10.10 (Maverick)

If you want to use global precompiled packages of python-gdal, lxml, shapely, and PIL:

apt-get install python2.6 \
    python2.6-dev \
    python-virtualenv \
    python-distribute  \
    build-essential \
    git-core \
    subversion \
    postgresql-8.4-postgis \
    python-gdal \
    python-lxml \
    python-shapely \
    python-imaging \
    libproj0 \
    libproj-dev \
    unzip \
    wget \
    python-psycopg2

Or if you prefer to build them from source, you'll need:

sudo apt-get install python2.6 \
    python2.6-dev \
    python-virtualenv \
    python-distribute  \
    build-essential \
    git-core \
    subversion \
    postgresql-8.4-postgis \
    libgdal1-1.6.0 \
    libgdal1-dev \
    libxml2 libxml2-dev \
    libxslt1.1 libxslt1-dev \
    libproj0 \
    libproj-dev \
    libgif-dev \
    libjpeg-dev \
    libpng-dev \
    zlib1g-dev \
    unzip \
    wget

Ubuntu 11.04 (Natty)

If you want to use global precompiled packages of python-gdal, lxml, shapely, and PIL:

sudo apt-get install python2.7 \
    python2.7-dev \
    python-virtualenv \
    python-distribute  \
    build-essential \
    git-core \
    subversion \
    postgresql-8.4-postgis \
    python-gdal \
    python-lxml \
    python-shapely \
    python-psycopg2 \
    python-imaging \
    libproj0 \
    libproj-dev \
    unzip \
    wget

Or if you prefer to build them from source, you'll need:

sudo apt-get install python2.7 \
    python2.7-dev \
    python-virtualenv \
    python-distribute  \
    build-essential \
    git-core \
    subversion \
    postgresql-8.4-postgis \
    libgdal1-1.6.0 \
    libgdal1-dev \
    libxml2 libxml2-dev \
    libxslt1.1 libxslt1-dev \
    libproj0 \
    libgif-dev \
    libjpeg-dev \
    libpng-dev \
    zlib1g-dev \
    unzip \
    wget \
    libproj-dev

# Ubuntu 11.04 weirdly moved some libraries and stopped symlinking them; run these commands.
sudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib/
sudo ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/
sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/

Mac OS X

Using Homebrew

Using MacPorts:

port install git-core postgresql83 postgis gdal libxml2 libxslt

Then you need to set up postgresql:

  • create the directory /opt/local/var/db/postgresql83/defaultdb/




  • set up the postgres user as per the directions at




  • run sudo chown -R postgres:postgres /opt/local/var/db/postgresql83




  • init the database by running `sudo su postgres -c '/opt/local/lib/




  • add /opt/local/lib/postgresql83/bin/ to your $PATH




  • don't forget to start up postgres! `sudo su postgres -c 'pg_ctl




  • optionally you can setup a log file owned by postgres and use the
  -l option of pg_ctl

Fedora 15 (Lovelock)

sudo yum install python-devel \
    python-setuptools \
    python-lxml \
    python-imaging \
    gdal-python \
    python-shapely \
    git \
    geos \
    proj \
    proj-devel \
    postgresql \
    postgresql-devel \
    postgis \
    gdal \
    gdal-devel \
    libxml2-devel \
    libxslt \
    libxslt-devel

thanks agabel for submitting the fedora package list!