Version 4 (modified by pbaumann, 21 months ago) (diff)


Packages Required

Rasdaman requires a Linux kernel 2.6.18 or higher. Successful installations are reported for many platforms.

Aside from the standard packages which should be available on any vanilla Linux, the following list has to be installed (e.g., via apt-get install ...):

  • tools:
    • git -- needed to clone the rasdaman git repository
    • autoconf, automake, m4 -- for generating the configure script and makefiles needed to compile rasdaman
    • make, libtool, pkg-config, gawk -- general tools needed to run the configure script and compile rasdaman
    • flex, bison, g++, libstdc++ -- required for compilation of the C++ codebase
    • OpenJDK 6+ -- required for compilation of the Java code (Java client API, petascope OGC frontend)
      • Tomcat (or another suitable servlet container for deployment of petascope)
  • general libraries:
    • libssl-dev, libncurses5-dev, libedit-dev, libboost-dev (v1.48+), libffi-dev
  • database stuff:
    • PostgreSQL (currently still mandatory for the petascope geo services component; optional for rasdaman array storage): PostgreSQL 9.x is recommended, but older versions will work fine as well (with exception of 8.3.0 to 8.3.6 inclusive); you need: libecpg-dev;
    • if rasdaman array storage is not using PostgreSQL (see above) then SQLite 3 will be used for rasdaman's technical metadata (libsqlite, libsqlite-dev and sqlite3 packages); see here?
  • image formats:
    • libgdal-dev, libtiff-dev, libjpeg8-dev (we realized that this package name is changing over time, currently we find, e.g., libjpeg62-dev usable), libpng12-dev, libnetpbm10-dev
    • python-dateutil python-lxml python-pip python-gdal python-glob2 python-magic (required by wcst_import, a tool for importing geo-referenced data into rasdaman/petascope)
  • optional packages (use --with-XXX in the configure step to activate use by rasdaman):
    • libhdf4g-dev, netcdf4
    • doxygen -- needed when --with-docs is specified
    • zmq, protobuf -- required only if rasdaman is compiled with ./configure option --enable-rasnet
  • optionally, the performance boosters and additional service components offered by rasdaman GmbH can be installed.

Next, continue with rasdaman compilation.