Required Sofware: Linux¶
The following packages will need to be installed on the system:
- git
- build-essential
- python3.6-dev
- python3.6-venv
- openssl
- libssl-dev
- libevent-dev
On Debian-based systems, these can all be installed with the following command:
sudo apt-get update
sudo apt-get install build-essential python3.6-dev python3.6-venv openssl libssl-dev libevent-dev git
On Redhat or CENTOS systems, these can all be installed with the following command:
sudo yum update
sudo yum install make automake gcc gcc-c++ kernel-devel python3.6-devel pythone3.6-venv openssl openssl-devel libevent-devel git
Note
The above commands are specific to 3.6, however you could use 3.6 or greater in them.
If you have an agent which requires the pyodbc package, install the following:
- freetds-bin
- unixodbc-dev
sudo apt-get install freetds-bin unixodbc-dev
Possible issues¶
The /tmp directory must allow exec. This error could manifest itself during the building of gevent.
# Executing mount should have an entry like the following
mount
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
To change the mount you can use the following code
# remount /tmp to allow exec
sudo mount -o remount,exec /tmp
# remount /tmp to disallow exec
sudo mount -o remount,noexec /tmp