You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.7 KiB
1.7 KiB
Build and Deployment
This page contains steps how to set up a computer and how to successfully build and run ReCodEx. Most steps are listed in two variants, for Red Hat based distributions (like RHEL, Centos or Fedora) and Debian based distibutions. Before starting, make sure you have completed basic OS installation and set up, including users and logins, SSH, Git, firewall, etc.
Table of Content
Common
Repositories
Add testing repositories to Debian OS
- Create file
/etc/apt/apt.conf
with content
APT::Default-Release "stable";
- Add testing repos to
/etc/apt/sources.list
deb http://ftp.cz.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.cz.debian.org/debian/ testing contrib non-free
- Install packages with
-t testing
option. For example
$ sudo apt-get -t testing install gcc
Add EPEL repository to RHEL
- See this for instructions.
Installation of dependencies
Install as new version of each package as possible, so mostly Debian packages are from testing repositories and RHEL packages are the newest ones from EPEL repositories.
Basic development tools
g++
cmake
make
git
Install ZeroMQ in version at least 4.0
- Debian package is
libzmq3-dev
. - RedHat packages are
zeromq
andzeromq-devel
.
Install YAML-CPP library
- Debian packages:
libyaml-cpp0.5v5
andlibyaml-cpp-dev
. - RedHat packages are
yaml-cpp
andyaml-cpp-devel
.
Install libcurl library
- Debian package is
libcurl4-gnutls-dev
. - RedHat package is
libcurl-devel
.