Install the latest git version
Instruction can be found on the official site.
Verify the git installation:
git --version
git version 2.34.1Install the latest rust version.
Instructions can be found on the official site.
Verify the rust installation:
rustc --version
rustc 1.75.0 (82e1608df 2023-12-21)Install docker. It is recommended to follow the instructions from the
official site.
Installing docker via snap or from the default repository can cause troubles.
Note: On linux you may encounter the following error when you’ll try to work with madara-cli:
ERROR: Couldn't connect to Docker daemon - you might need to run `docker-machine start default`.If so, you do not need to install docker-machine. Most probably, it means that your user is not added to
thedocker group. You can check it as follows:
docker-compose up # Should raise the same error.
sudo docker-compose up # Should start doing things.If the first command fails, but the second succeeds, then you need to add your user to the docker group:
sudo usermod -a -G docker your_user_nameAfter that, you should logout and login again (user groups are refreshed after the login). The problem should be solved at this step.
If logging out does not help, restarting the computer should.
Additionally, there are a few more dependencies required by madara for building various crates and related dependencies..
These are only required on ubuntu systems.
sudo apt update
sudo apt upgrade
sudo apt install build-essential
sudo apt install pkg-config
sudo apt install libssl-dev
sudo apt install clang
sudo apt install protobuf-compilerVerify brew installation:
brew --version
Homebrew 4.2.2If brew is not found, install using following command:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Then install the following:
brew install pkg-config
brew install openssl
brew install protobufMake sure to follow these instructions to ensure a smooth setup for madara.