= System-Specific Prerequisites for !OpenBlock = [[PageOutline]] This page just lists prerequisites. For actual installation instructions, see http://openblockproject.org/docs/ == Ubuntu 9.10 (Karmic) == {{{ apt-get install python2.6 \ python2.6-dev \ build-essential \ git \ subversion \ postgresql-8.3-postgis \ libgdal1-1.5.0 \ libgdal1-dev \ libxml2 \ libxml2-dev \ libxslt1.1 \ libxslt1-dev \ libproj0 \ libproj-dev \ unzip \ wget }}} == Ubuntu 10.04 (Lucid) == If you want to use global precompiled packages of python-gdal and python-lxml: {{{ 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-virtualenv \ python2.6 \ python2.6-dev \ subversion \ unzip \ wget || exit 1 }}} 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 \ subversion \ unzip \ wget }}} == Ubuntu 10.10 (Maverick) == If you want to use global precompiled packages of python-gdal and python-lxml: {{{ 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 \ 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 \ unzip \ wget \ libproj-dev }}} == Ubuntu 11.04 (Natty) == If you want to use global precompiled packages of python-gdal and python-lxml: {{{ sudo apt-get install python2.7 \ python2.6-dev \ python-virtualenv \ python-distribute \ build-essential \ git-core \ subversion \ postgresql-8.4-postgis \ python-gdal \ python-lxml \ libproj0 \ libproj-dev \ unzip \ wget \ python-psycopg2 }}} 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 \ unzip \ wget \ libproj-dev }}} == Mac OS X == Using [http://blog.apps.chicagotribune.com/2010/02/17/quick-install-pythonpostgis-geo-stack-on-snow-leopard/ Homebrew] Using [http://macports.org 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/ (`sudo mkdir -p /opt/local/var/db/postgresql83/defaultdb`) * set up the postgres user as per the directions at http://www.postgresql.org/docs/8.3/interactive/postgres-user.html. (NOTE: be sure to set NFSHomeDirectory to /opt/local/var/db/postgresql83/, NOT /usr/local/pgsql/data) * run `sudo chown -R postgres:postgres /opt/local/var/db/postgresql83` * init the database by running `sudo su postgres -c '/opt/local/lib/ postgresql83/bin/initdb -D /opt/local/var/db/postgresql83/defaultdb'` * add /opt/local/lib/postgresql83/bin/ to your $PATH * don't forget to start up postgres! `sudo su postgres -c 'pg_ctl start -D /opt/local/var/db/postgresql83/defaultdb/` * 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 \ gdal-python \ 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!