This article is part of the Installation Guide. You can read it alone or click on the previous link to easily move between the steps.

 

Step 2: Core Installation >>

Processor with SSE2 support 
Boost ≥ 1.55
MySQL ≥ 5.1.0 
OpenSSL ≥ 1.0.0 
CMake ≥ 3.0
GCC ≥ 4.9.0 or Clang  ≥ 3.3 (recommended)
zlib ≥ 1.2.7

NOTE: linux distributions shipping gcc 5 or higher can't use clang to compile for now, you must use gcc instead.

Debian based distributions (recommended)

Tested for Debian 8.4.0 and Ubuntu 16.04.

apt-get install git cmake make gcc g++ libmysqlclient-dev libssl-dev libbz2-dev libreadline-dev libncurses-dev
apt-get install libboost-dev libboost-thread-dev libboost-system-dev libboost-filesystem-dev libboost-program-options-dev libboost-iostreams-dev
apt-get install mysql-server p7zip

Fedora based distributions

Tested for Fedora 23.

dnf install git cmake make gcc gcc-c++ mariadb-devel openssl-devel bzip2-devel readline-devel ncurses-devel
dnf install boost-devel
dnf install mariadb-server p7zip

Red Hat based distributions

yum install epel-release
yum install git cmake3 make gcc gcc-c++ mariadb-devel openssl-devel bzip2-devel readline-devel ncurses-devel

yum install libquadmath-devel python-devel
curl -L -o boost_1_61_0.tar.gz https://sourceforge.net/projects/boost/files/boost/1.61.0/boost_1_61_0.tar.gz/download
tar -zxvf boost_1_61_0.tar.gz
cd boost_1_61_0
./bootstrap.sh
./b2
./b2 install

yum install mariadb-server p7zip 

Note: Some distribution versions might not match our requirements for CMake. If you can't install the EPEL repository on your build server, use the following instructions to install CMake manually.

curl -o cmake-3.5.2.tar.gz https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz
tar -zxvf cmake-3.5.2.tar.gz
cd cmake-3.5.2
./bootstrap
make
make install

This article is part of the Installation Guide. You can read it alone or click on the previous link to easily move between the steps.

 

Step 2: Core Installation >>