Last Updated on 2022-05-17

KB00002: Install / venv rebuild fails on Ubuntu 18.04 LTS / Debian 10 / RHEL 8

EVA ICS versions: 3.3.0 and 3.x above

Problem

The installation process or venv rebuild fails with the error:

Error

Requested cairocffi from https://files.pythonhosted.org/packages/84/ca/…….. (from cairosvg==2.1.1->-r /tmp/eva-venv.KrjvXu (line 3)) has different version in metadata: ‘file-.cairocffi-VERSION’

or similar, related to setuptools.

The bug also happens with python-ldap module, when MSAD feature is being setup.

Solution

Ubuntu 18.04 and other legacy systems have Python package setuptools outdated. Consider upgrading either the system one:

apt install -y python3-pip
pip3 install -U setuptools

or the package in EVA ICS venv:

/opt/eva/venv/bin/pip install -U setuptools

If the error was happened during the installation, remove /opt/eva directory and start the installation process from scratch.

If no Internet connection is available or everything of the above fail, try adding “–no-use-pep517” to “pip-extra-options” field of config/venv registry key (“eva edit venv”):

pip-extra-options: --no-use-pep517 # extra options may follow