Skip to content

Latest commit

 

History

History
60 lines (37 loc) · 3.38 KB

local-dependencies.md

File metadata and controls

60 lines (37 loc) · 3.38 KB
description
Install these prerequisite dependencies

Local dependencies

DependencyVersionDescriptionLink
Go1.19+Programming language used for Sei developmenthttps://golang.org/doc/install
DockerLatestPlatform for developing, shipping, and running containershttps://docs.docker.com/get-docker/
jqLatestLightweight and flexible command-line JSON processorhttps://stedolan.github.io/jq/download/
GitLatestDistributed version control systemhttps://git-scm.com/downloads
CMakeLatestCross-platform build systemhttps://cmake.org/install/
GCCLatestGNU Compiler Collection for C, C++, and other languageshttps://gcc.gnu.org/install/index.html
Rust1.69Programming language focused on performance and safetyhttps://www.rust-lang.org/tools/install
GNU MakeLatestBuild automation toolhttps://www.gnu.org/software/make/
CargoLatestRust's package manager and build toolhttps://doc.rust-lang.org/cargo/getting-started/installation.html

macOS

Install Homebrew

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/.

Install Dependencies

Open a terminal and run the following command:

brew install go docker jq git cmake gcc rustup make
rustup-init

Windows

Install Chocolatey

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.

Install Dependencies

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

Linux (General) / Ubuntu

Install Dependencies

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

CentOS / RHEL / Fedora

These instructions cover CentOS, RHEL, and Fedora, which use the yum or dnf package managers.

Install Dependencies

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