Dependencies - SpaceCafe/julea GitHub Wiki
Automatic installation
With Spack it is possible, to load all needed dependencies automatically on a configured node. Just execute our script.
./scripts/install-dependencies.sh
Manual installation
Otherwise, you could install them manually. Most of them should be available prepackaged in repositories of your favourite Linux distribution.
Required dependencies
-
GLib 2.0
Debian:apt install libglib2.0-dev
Fedora:dnf install glib2-devel
Arch Linux:pacman -S glib2
-
BSON
Debian:apt install libbson-dev
Fedora:dnf install libbson-devel
Arch Linux:pacman -S libbson
Optional dependencies
Depending on the used backend services of JULEA you have to install several extra packages. They are optional, but it is reasonable to use some of them.
-
LevelDB
Debian:apt install libleveldb-dev
Fedora:dnf install leveldb-devel
Arch Linux:pacman -S leveldb
-
LMDB
Debian:apt install liblmdb-dev
Fedora:dnf install lmdb-devel
Arch Linux:pacman -S lmdb
-
MongoDB C
Debian:apt install libmongoc-dev
Fedora:dnf install mongo-c-driver-devel
Arch Linux:pacman -S libmongoc
-
SQLite 3
Debian:apt install libsqlite3-dev
Fedora:dnf install sqlite-devel
Arch Linux:pacman -S sqlite
-
RADOS
Debian:apt install librados-dev
Fedora:dnf install librados-devel
Arch Linux:pacman -S ceph-libs