JULEA
|
JULEA's dependencies can either be installed using your operating system's package manage or with JULEA's install-dependencies.sh
script.
The install-dependencies.sh
script installs all dependencies into the dependencies
subdirectory using Spack.
After JULEA's environment has been loaded, the spack
command can also be used to install and load additional dependencies:
Alternatively, you can install the dependencies manually. Most of them should be available within the repositories of Linux distributions.
apt install meson ninja-build
dnf install meson ninja-build
pacman -S meson ninja
apt install libglib2.0-dev
dnf install glib2-devel
pacman -S glib2
apt install libbson-dev
dnf install libbson-devel
pacman -S libbson
apt install libfabric-dev
dnf install libfabric-devel
pacman -S libfabric
apt install libfuse3-dev
dnf install fuse3-devel
pacman -S fuse3
apt install libgdbm-dev
dnf install gdbm-devel
pacman -S gdbm
apt install libleveldb-dev
dnf install leveldb-devel
pacman -S leveldb
apt install libmongoc-dev
dnf install mongo-c-driver-devel
pacman -S libmongoc
apt install librados-dev
dnf install librados-devel
pacman -S ceph-libs
apt install liblmdb-dev
dnf install lmdb-devel
pacman -S lmdb
apt install libmariadb-dev
dnf install mariadb-connector-c-devel
pacman -S mariadb-libs
apt install librocksdb-dev
dnf install rocksdb-devel
pacman -S rocksdb
apt install libsqlite3-dev
dnf install sqlite-devel
pacman -S sqlite
Several backends require corresponding servers to be usable. For instance, the MongoDB key-value backend requires a MongoDB server. An easy way to install and run these servers is to use containers.
Podman can be used to run containers without root
privileges. Alternatively, Docker can be used.