3 Installation and Settings
EVL Installation
- Linux – RPM – installation on RedHat-like systems,
- Linux – DEB – installation on Debian-like systems,
- Other Unix systems – installation on MacOS, etc.
Settings after installation
- Settings – to set various environment variables,
- Text Editor – syntax highlighting in various editors.
3.1 Linux – RPM
i.e. RedHat, CentOS, Fedora, Oracle Linux.
Package name might have different name, it depends on the system and/or edition. For example for CentOS version 8 it would be:
sudo dnf install evl-utils-2.8.1-*.noarch.rpm
3.2 Linux – DEB
i.e. Ubuntu, Debian, etc.
Package name might have different name, it depends on the edition. For example for Debian it would be:
sudo apt-get install evl-utils_2.8.1-*_all.deb
3.3 Other Unix systems
i.e. Mac OS, etc.
Basically any standard Unix system with Bash and couple of standard utilities (gettext, binutils, coreutils) and libraries (boost, snappy, xml2, etc.) is possible.
Ask support@evltool.com for help.
3.4 Settings
EVL installation resides (usually) in
/opt/evl
To initiate EVL for current user, run
/opt/evl/bin/evl --init
which adds an .evlrc file into your $HOME folder and add sourcing it into $HOME/.bashrc.
Then one can check, add or modify some 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 is ready to use. Good to start is to create new project with some sample data, jobs and workflows:
evl project create --sample my_first_sample
3.5 Text Editor
All you need to work with EVL is having a text editor.
Whatever text editor is your favourite, it is good to set syntax highlighting this way:
| Syntax | File mask |
|---|---|
| Bash | *.evl, *.evs, *.ewf, *.ews |
3.5.1 Vim
To achieve syntax to be properly highlighted in Vim, just add these lines into your ~/.vimrc file:
" EVL settings "
autocmd BufRead,BufNewFile *.ev[slc] set syntax=sh
autocmd BufRead,BufNewFile *.ew[fs] set syntax=sh
autocmd BufRead,BufNewFile *.ev[md] set syntax=c