Skip to main content

Build Tools

sudo apt install build-essential

Required Libraries

Compression & Cryptography

sudo apt install zlib1g-dev libgcrypt-dev libssl-dev

Archive Tools

sudo apt install gzip tar unzip p7zip-full unrar-free xz-utils

Utilities

sudo apt install curl ruby coreutils
Note: gem (the Ruby package manager) is included with the Ruby installation and does not need to be installed separately.

Component Dependencies

The following table maps each component to its required libraries. Package names listed here correspond to the apt packages installed in the Required Libraries section above.

LDB

  • zlib1g-dev
  • libgcrypt-dev

Engine

  • LDB shared library
  • libgcrypt-dev
  • zlib1g-dev

Encoder Library

  • Provided by SCANOSS as a pre-built binary.

Minr (Optional)

Minr is required only if you intend to index and fingerprint source code locally. If Minr is not installed, this functionality will be unavailable, but all other SCANOSS components will continue to operate normally. Dependencies:
  • LDB shared library
  • Archive Tools (gzip, tar, unzip, p7zip, unrar, xz-utils)
  • Ruby
  • curl