description |
---|
Install these prerequisite dependencies |
Dependency | Version | Description | Link |
---|---|---|---|
Go | 1.19+ | Programming language used for Sei development | https://golang.org/doc/install |
Docker | Latest | Platform for developing, shipping, and running containers | https://docs.docker.com/get-docker/ |
jq | Latest | Lightweight and flexible command-line JSON processor | https://stedolan.github.io/jq/download/ |
Git | Latest | Distributed version control system | https://git-scm.com/downloads |
CMake | Latest | Cross-platform build system | https://cmake.org/install/ |
GCC | Latest | GNU Compiler Collection for C, C++, and other languages | https://gcc.gnu.org/install/index.html |
Rust | 1.69 | Programming language focused on performance and safety | https://www.rust-lang.org/tools/install |
GNU Make | Latest | Build automation tool | https://www.gnu.org/software/make/ |
Cargo | Latest | Rust's package manager and build tool | https://doc.rust-lang.org/cargo/getting-started/installation.html |
Homebrew is a package manager for macOS that simplifies the installation of software. If you haven't installed Homebrew on your Mac, follow the instructions at https://brew.sh/.
Open a terminal and run the following command:
brew install go docker jq git cmake gcc rustup make
rustup-init
Chocolatey is a package manager for Windows that simplifies the installation of software. If you haven't installed Chocolatey on your Windows machine, follow the instructions at https://chocolatey.org/install.
Open a Command Prompt or PowerShell with administrator privileges and run the following command:
choco install golang docker-desktop jq git cmake mingw rust make
Open a terminal and run the following commands:
sudo apt update
sudo apt install golang docker.io jq git cmake gcc make
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
These instructions cover CentOS, RHEL, and Fedora, which use the yum
or dnf
package managers.
Open a terminal and run the following commands:
sudo yum install golang docker jq git cmake gcc make
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh