Skip to main content
Version: 2.8

3 Installation and Settings

Trial Installation

Enterprise Installation

Settings


3.1 Trial – Linux RPM

I.e. RedHat, CentOS, Fedora, Oracle Linux.

Get the package for your OS from https://www.evltool.com/downloads and

tar xvf evl-data-generation-trial.*.rpm.tar
sudo dnf install ./evl-common-2.8*.x86_64.rpm
sudo dnf install ./evl-core-2.8*.x86_64.rpm
sudo dnf install ./evl-data-generation-2.8*.x86_64.rpm

Then initiate the installation for current user by

/opt/evl/bin/evl --init

3.2 Trial – Linux DEB

I.e. Ubuntu, Debian, etc.

Get the package from https://www.evltool.com/downloads and

tar xvf evl-data-generation-trial.ubuntu.deb.tar
sudo apt install ./evl-common_2.8*_amd64.deb
sudo apt install ./evl-core_2.8*_amd64.deb
sudo apt install ./evl-data-generation_2.8*_amd64.deb

Then initiate the installation for current user by

/opt/evl/bin/evl --init

3.3 Trial – Windows

There is no native package of EVL Data Generation for Microsoft Windows, however Windows Subsystem for Linux (WSL) might be used on Windows 10. Data Generation can run on Ubuntu under Windows, while all files (either data or configurations) can be edited from Windows.

Ubuntu 18.04 can be installed from Microsoft Store.

Windows Terminal Preview is not necessary, but make the work with Ubuntu easier. Again can be installed from Microsoft Store

Then continue like installing DEB package on Ubuntu.


3.4 Enterprise – Linux RPM

I.e. RedHat, CentOS, Fedora, Oracle Linux.

Having enterprise version you obtain the credentials to RPM repository, so then for example for CentOS or Oracle Linux of version 8 it would be standard way to install a package:

sudo dnf install evl-data-generation

Then initiate the installation for current user by

/opt/evl/bin/evl --init

3.5 Enterprise – Other Unix Systems

Basically any standard Unix system with Bash and couple of standard utilities (gettext, binutils, coreutils) and libraries (zlib, ICU, xml2) is possible. Ask support@evltool.com for help.


3.6 Settings

Enterprise version of EVL Data Generation (and also possibly other EVL Microservices) resides in /opt/evl. To initiate EVL for current user, run

/opt/evl/bin/evl --init
source $HOME/.evlrc

which adds an .evlrc file into your $HOME folder and adds sourcing it into $HOME/.bashrc.

Then one can check, add or modify several settings in .evlrc, for example variable EVL_ENV. These settings are top level settings for given user. (Later there are project.sh files in each project, to set project-wide variables.)

After that EVL Data Generation is ready to use. Good to start is to create a new project with some sample data, jobs and workflows:

evl anon project sample my_anon_sample

Compiler

Data Generation mappings are compiled either by GCC or Clang. Which one is used depends on environment variable EVL_COMPILER, these two values are possible:

EVL_COMPILER=gcc
EVL_COMPILER=clang

If this variable is not set, then on Linux systems is GCC by default, and on Windows and Mac it is Clang.

GCC must be at least in the version 7.4 and Clang at least 6.0.