Have you finished preparing your server? Great! This article lists the required dependencies that need to be installed.
sudo apt update
sudo apt install cmake build-essential gcc-8 g++-8 gdb bison autoconf automake \
libpng-dev libjpeg-dev libgif-dev libfreetype6-dev \
liblua5.2-dev libluabind-dev libcpptest-dev \
libogg-dev libvorbis-dev libopenal-dev \
libavcodec-dev libavformat-dev libavdevice-dev libswscale-dev libpostproc-dev \
libmysqlclient-dev libxml2-dev libcurl4-openssl-dev libssl-dev \
libsquish-dev liblzma-dev libgsf-1-dev \
p7zip-full screen nano \
-y
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 60
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 60
sudo apt update
sudo apt install cmake build-essential gdb bison autoconf automake \
libpng-dev libjpeg-dev libgif-dev libfreetype6-dev \
liblua5.2-dev libluabind-dev libcpptest-dev \
libogg-dev libvorbis-dev libopenal-dev \
libavcodec-dev libavformat-dev libavdevice-dev libswscale-dev libpostproc-dev \
libmysqlclient-dev libxml2-dev libcurl4-openssl-dev libssl-dev \
libsquish-dev liblzma-dev libgsf-1-dev \
p7zip-full screen nano \
-y
Lua library version must match with libluabind-dev version. You can check which version is required by attempting to install it.
user@core:~# sudo apt install libluabind-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libboost-dev libboost1.71-dev liblua5.2-0 liblua5.2-dev libluabind0.9.1d1 libncurses-dev libreadline-dev
Development libraries and debugging tools should be included for developer convenience in case of release problems.