wiki:RequiredPackages/v9.1

Version 7 (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) -- required by petascope and SECORE servlets
  • general libraries:
    • libssl-dev, libncurses5-dev, libedit-dev, libboost-dev (v1.48+), libffi-dev
  • database stuff:
    • PostgreSQL libecpg-dev -- optional for rasdaman array storage, still mandatory for the petascope geo services component; PostgreSQL 9.x is recommended, do not use 8.3.0 through 8.3.6
    • 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:
  • optional packages (use --with-XXX in the configure step to activate use by rasdaman):
    • libhdf4g-dev, netcdf4
    • doxygen -- required when configured with option --with-docs
    • zmq, protobuf -- required when configured with option --enable-rasnet
  • optionally, the performance boosters and additional service components offered by rasdaman GmbH can be installed.

Next, continue with rasdaman compilation.