wiki:RequiredPackages/v9.1

Version 5 (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;
    • libsqlite, libsqlite-dev and sqlite3 packages -- if rasdaman stores arrays in files instead of PostgreSQL then SQLite is needed for storing rasdaman's technical metadata; see SQLite in rasdaman?
  • 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 -- for data import/export
    • python-dateutil python-lxml python-pip python-gdal python-glob2 python-magic -- required by the wcst_import geo data ingest tool
  • optional packages (use --with-XXX in the configure step to activate):
    • libhdf4g-dev, netcdf4
    • doxygen (needed when --with-docs is specified)
    • zmq, protobuf required by the new rasnet protocol (--enable-rasnet), more details here?
  • optionally, the performance boosters and additional service components offered by rasdaman GmbH can be installed.

After this overview, best continue with rasdaman installation.