sudo apt-get update && sudo apt-get install git cmake make gcc g++ clang libmysqlclient-dev libssl-dev libbz2-dev libreadline-dev libncurses-dev mysql-server libace-6.* libace-dev
To configure MySQL in Ubuntu 18.04 and similar (set
root password and other settings) read this guide.
sudo apt-get update && sudo apt-get install git make gcc g++ clang libmysqlclient-dev libssl1.0-dev libbz2-dev libreadline-dev libncurses-dev mysql-server libace-6.* libace-dev
To install last version of cmake use:
sudo apt install python3-pip pip3 install --upgrade cmake
Than reboot to sync the bash and use cmake from the terminal, than type the followings commands to check the cmake version:
You should have a version >= 3.8.
Continue below the guide to install the other installation requirements.
Troubleshooting (cmake install): if you get any errors like:
No module named 'skbuild', you can solve with this:
apt install python3-pip pip3 install scikit-build pip3 install --upgrade pip pip3 install cmake
sudo apt-get update && sudo apt-get install git cmake make gcc g++ clang default-libmysqlclient-dev libssl1.0-dev libbz2-dev libreadline-dev libncurses-dev mysql-server libace-6.* libace-dev
You might need to add the stretch-backports repositories to APT in order to install clang-6.x+ and cmake v3.8+. If you do not succeed installing cmake you can use the package manager of python3 (pip3)
sudo apt-get update && sudo apt-get install git cmake make gcc g++ clang default-libmysqlclient-dev libssl-dev libbz2-dev libreadline-dev libncurses-dev mariadb-server libace-6.* libace-dev
clang version MUST be
6 or higher (here you can check the versions that run in our Travis CI pipeline, we recommend to use one of those versions).
For example, if you are using an older version of Ubuntu like 16.04, you need to install clang using:
sudo apt-get install clang-6.0
If you use another distro or version, search on google for how to install the right clang version for your system.
cmake version MUST be
3.8 or higher.
On an older version of Ubuntu (example: 16.04), you can follow the instructions here in order to install the latest cmake version. On debian you would need to use the backports sources or build Cmake manually.
This is an issue if for example using an older version of Ubuntu like 16.04. There you have to add the PPA “Toolchain test builds”: https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test
sudo apt-get update you can install gcc-7:
sudo apt-get install g++-7 gcc-7
Install XCode using the App Store, then open the terminal and type:
For those who don’t have Homebrew installed, you can easily install it typing:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Then use it to install the required packages:
brew install openssl readline cmake ace coreutils bash bash-completion md5sha1sum mysql56
brew link mysql56 --force
Install Visual Studio >= 15 ( 2017 Desktop Community, make sure you’re using Version 15.9.17+ ) Microsoft downloads
Install CMake version >= 2.8
Install latest version of Git Extensions
MySQL Server Community Edition (version 5.6 or 5.7, anything later is not supported)
These files are shipped with MySQL Server but to make it easier we packed the libs and include files for both 32 bits and 64 bits.
Extract the files to a known location, e.g, C:\MySQL, directory structure must be following: C:\MySQL\include and C:\MySQL\lib\debug (Move libmysql.dll and libmysql.lib there)
Install OpenSSL version 1.0.x (Do not install the Light version)
Download the 64bit version. Or you can get both if you plan to compile both 32 and 64bit, they can coexist side by side.