modoboa / modoboa-installer

An installer for Modoboa
MIT License
264 stars 138 forks source link

Install failure on Raspbian (Raspberry Pi Debian derivate) #192

Closed jors closed 1 year ago

jors commented 6 years ago

Impacted versions

Install type

The recommended way with default settings: https://modoboa.readthedocs.io/en/latest/installation.html#recommended-way

> git clone https://github.com/modoboa/modoboa-installer
> cd modoboa-installer
> sudo ./run.py <my dns existent domain>

Full trace using --debug option or current behaviour

root@raspberrypi:~/modoboa-installer# ./run.py --debug modoboa.enchufado.com
Welcome to Modoboa installer!

Warning:
Before you start the installation, please make sure the following DNS records exist for domain 'modoboa.enchufado.com':
  mail IN A   <IP ADDRESS OF YOUR SERVER>
       IN MX  mail.modoboa.enchufado.com.

Your mail server will be installed with the following components:
modoboa automx amavis clamav dovecot nginx razor postfix postwhite spamassassin uwsgi
Do you confirm? (Y/n) 
The process can be long, feel free to take a coffee and come back later ;)
Starting...
Hit:1 http://raspbian.raspberrypi.org/raspbian stretch InRelease
Get:2 http://archive.raspberrypi.org/debian stretch InRelease [25.3 kB]
Fetched 25.3 kB in 3s (7,462 B/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
sudo is already the newest version (1.8.19p1-2.1).
wget is already the newest version (1.18-5+deb9u1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Overwrite the existing SSL certificate? (y/N) 
Installing amavis
Reading package lists...
Building dependency tree...
Reading state information...
amavisd-new is already the newest version (1:2.10.1-4).
arc is already the newest version (5.21q-4).
arj is already the newest version (3.10.22-15).
cabextract is already the newest version (1.6-1).
libdbd-pg-perl is already the newest version (3.5.3-1+b2).
libdbi-perl is already the newest version (1.636-1+b1).
liblz4-tool is already the newest version (0.0~r131-2).
lrzip is already the newest version (0.631-1).
lzop is already the newest version (1.03-4).
p7zip-full is already the newest version (16.02+dfsg-3+deb9u1).
ripole is already the newest version (0.2.0+20081101.0215-3).
rpm2cpio is already the newest version (4.12.0.2+dfsg1-2).
unrar-free is already the newest version (1:0.0.1+cvs20140707-1).
zoo is already the newest version (2.10-28).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
postgresql is already the newest version (9.6+181+deb9u1).
postgresql-server-dev-all is already the newest version (181+deb9u1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Synchronizing state of postgresql.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable postgresql
● postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
   Active: active (exited) since Thu 2018-03-29 17:11:44 UTC; 16min ago
 Main PID: 1691 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/postgresql.service

Mar 29 17:11:44 raspberrypi systemd[1]: Starting PostgreSQL RDBMS...
Mar 29 17:11:44 raspberrypi systemd[1]: Started PostgreSQL RDBMS.
1

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

createdb: database creation failed: ERROR:  database "amavis" already exists

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

ERROR:  relation "policy" already exists
ERROR:  relation "users" already exists
ERROR:  relation "mailaddr" already exists
ERROR:  relation "wblist" already exists
GRANT
GRANT
GRANT
GRANT
ERROR:  relation "maddr" already exists
ERROR:  relation "msgs" already exists
ERROR:  relation "msgs_idx_sid" already exists
ERROR:  relation "msgs_idx_mess_id" already exists
ERROR:  relation "msgs_idx_time_iso" already exists
ERROR:  relation "msgs_idx_time_num" already exists
ERROR:  relation "msgrcpt" already exists
ERROR:  relation "msgrcpt_idx_mail_id" already exists
ERROR:  relation "msgrcpt_idx_rid" already exists
ERROR:  relation "msgrcpt_idx_rs" already exists
ERROR:  relation "quarantine" already exists
Installing spamassassin
Reading package lists...
Building dependency tree...
Reading state information...
pyzor is already the newest version (1:1.0.0-2).
spamassassin is already the newest version (3.4.1-6+deb9u1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
postgresql is already the newest version (9.6+181+deb9u1).
postgresql-server-dev-all is already the newest version (181+deb9u1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Synchronizing state of postgresql.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable postgresql
● postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
   Active: active (exited) since Thu 2018-03-29 17:28:17 UTC; 25s ago
 Main PID: 2198 (code=exited, status=0/SUCCESS)

Mar 29 17:28:17 raspberrypi systemd[1]: Starting PostgreSQL RDBMS...
Mar 29 17:28:17 raspberrypi systemd[1]: Started PostgreSQL RDBMS.
1

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

createdb: database creation failed: ERROR:  database "spamassassin" already exists

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

ERROR:  relation "bayes_expire" already exists
ERROR:  relation "bayes_expire_idx1" already exists
ERROR:  relation "bayes_global_vars" already exists
ERROR:  duplicate key value violates unique constraint "bayes_global_vars_pkey"
DETAIL:  Key (variable)=(VERSION) already exists.
ERROR:  relation "bayes_seen" already exists
ERROR:  relation "bayes_token" already exists
ERROR:  relation "bayes_token_idx1" already exists
ALTER TABLE
ERROR:  relation "bayes_vars" already exists
ERROR:  relation "bayes_vars_idx1" already exists
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
2018-03-29 17:29:08,852 (2529) CRITICAL Unknown command: discover
Installing razor
Reading package lists...
Building dependency tree...
Reading state information...
razor is already the newest version (1:2.85-4.2+b2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Register successful.  Identity stored in /var/lib/amavis/.razor/identity-ruFrrMi97G
Installing clamav
Reading package lists...
Building dependency tree...
Reading state information...
clamav-daemon is already the newest version (0.99.4+dfsg-1+deb9u1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
ClamAV update process started at Thu Mar 29 17:29:40 2018
main.cvd is up to date (version: 58, sigs: 4566249, f-level: 60, builder: sigmgr)
daily.cvd is up to date (version: 24431, sigs: 1892294, f-level: 63, builder: neo)
bytecode.cvd is up to date (version: 319, sigs: 75, f-level: 63, builder: neo)
Synchronizing state of clamav-daemon.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable clamav-daemon
● clamav-daemon.service - Clam AntiVirus userspace daemon
   Loaded: loaded (/lib/systemd/system/clamav-daemon.service; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/clamav-daemon.service.d
           └─extend.conf
   Active: failed (Result: exit-code) since Thu 2018-03-29 17:19:20 UTC; 10min ago
     Docs: man:clamd(8)
           man:clamd.conf(5)
           http://www.clamav.net/lang/en/doc/
 Main PID: 1498 (code=exited, status=1/FAILURE)

Mar 29 17:18:58 raspberrypi clamd[1498]: LibClamAV Error: cli_loadhash: Malformed hash string at line 3484599
Mar 29 17:19:15 raspberrypi clamd[1498]: LibClamAV Error: cli_loadhash: Problem parsing database at line 3484599
Mar 29 17:19:15 raspberrypi clamd[1498]: LibClamAV Error: Can't load main.mdb: Can't allocate memory
Mar 29 17:19:15 raspberrypi clamd[1498]: LibClamAV Error: cli_tgzload: Can't load main.mdb
Mar 29 17:19:15 raspberrypi clamd[1498]: LibClamAV Error: Can't load /var/lib/clamav/main.cvd: Malformed database
Mar 29 17:19:15 raspberrypi clamd[1498]: LibClamAV Error: cli_loaddbdir(): error loading database /var/lib/clamav/main.cvd
Mar 29 17:19:15 raspberrypi clamd[1498]: ERROR: Malformed database
Mar 29 17:19:20 raspberrypi systemd[1]: clamav-daemon.service: Main process exited, code=exited, status=1/FAILURE
Mar 29 17:19:20 raspberrypi systemd[1]: clamav-daemon.service: Unit entered failed state.
Mar 29 17:19:20 raspberrypi systemd[1]: clamav-daemon.service: Failed with result 'exit-code'.
amavis.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable amavis
● amavis.service - LSB: Starts amavisd-new mailfilter
   Loaded: loaded (/etc/init.d/amavis; generated; vendor preset: enabled)
   Active: active (running) since Thu 2018-03-29 17:10:26 UTC; 19min ago
     Docs: man:systemd-sysv-generator(8)
   CGroup: /system.slice/amavis.service
           ├─1588 /usr/sbin/amavisd-new (master)
           └─1825 /usr/sbin/amavisd-new (virgin child)

Mar 29 17:10:27 raspberrypi amavis[1588]: Found decoder for    .jar  at /usr/bin/7z
Mar 29 17:10:27 raspberrypi amavis[1588]: Found decoder for    .swf  at /usr/bin/7z
Mar 29 17:10:27 raspberrypi amavis[1588]: Found decoder for    .lha  at /usr/bin/7z
Mar 29 17:10:27 raspberrypi amavis[1588]: Found decoder for    .iso  at /usr/bin/7z
Mar 29 17:10:27 raspberrypi amavis[1588]: Found decoder for    .exe  at /usr/bin/unrar-free; /usr/bin/arj
Mar 29 17:10:27 raspberrypi amavis[1588]: No decoder for       .F
Mar 29 17:10:27 raspberrypi amavis[1588]: Using primary internal av scanner code for ClamAV-clamd
Mar 29 17:10:27 raspberrypi amavis[1588]: Found secondary av scanner ClamAV-clamscan at /usr/bin/clamscan
Mar 29 17:10:27 raspberrypi amavis[1588]: Deleting db files __db.003,__db.001,nanny.db,snmp.db,__db.002 in /var/lib/amavis/db
Mar 29 17:10:27 raspberrypi amavis[1588]: Creating db in /var/lib/amavis/db/; BerkeleyDB 0.55, libdb 5.3
Installing modoboa
Reading package lists...
Building dependency tree...
Reading state information...
build-essential is already the newest version (12.3).
cron is already the newest version (3.0pl1-128+deb9u1).
libffi-dev is already the newest version (3.2.1-6).
libjpeg-dev is already the newest version (1:1.5.1-2).
librrd-dev is already the newest version (1.6.0-1+b1).
libxml2-dev is already the newest version (2.9.4+dfsg1-2.2+deb9u2).
libxslt1-dev is already the newest version (1.1.29-2.1).
python-dev is already the newest version (2.7.13-2).
rrdtool is already the newest version (1.6.0-1+b1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
User modoboa already exists, skipping creation but please make sure the /srv/modoboa directory exists.
Reading package lists...
Building dependency tree...
Reading state information...
postgresql is already the newest version (9.6+181+deb9u1).
postgresql-server-dev-all is already the newest version (181+deb9u1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Synchronizing state of postgresql.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable postgresql
● postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
   Active: active (exited) since Thu 2018-03-29 17:28:56 UTC; 3min 10s ago
 Main PID: 2413 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/postgresql.service

Mar 29 17:28:56 raspberrypi systemd[1]: Starting PostgreSQL RDBMS...
Mar 29 17:28:56 raspberrypi systemd[1]: Started PostgreSQL RDBMS.
1

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

createdb: database creation failed: ERROR:  database "modoboa" already exists

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

GRANT

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

Requirement already satisfied: rrdtool in ./env/lib/python2.7/site-packages
Collecting modoboa
  Using cached modoboa-1.10.3-py2.py3-none-any.whl
Collecting modoboa-amavis
  Using cached modoboa_amavis-1.2.2-py2.py3-none-any.whl
Collecting modoboa-pdfcredentials
  Using cached modoboa_pdfcredentials-1.3.1-py2.py3-none-any.whl
Collecting modoboa-postfix-autoreply
  Using cached modoboa_postfix_autoreply-1.4.1-py2.py3-none-any.whl
Collecting modoboa-sievefilters
  Using cached modoboa_sievefilters-1.4.1-py2.py3-none-any.whl
Collecting modoboa-stats
  Using cached modoboa_stats-1.4.0-py2.py3-none-any.whl
Collecting modoboa-webmail
  Using cached modoboa_webmail-1.4.1-py2.py3-none-any.whl
Collecting modoboa-contacts
  Using cached modoboa_contacts-0.5.0-py2.py3-none-any.whl
Collecting psycopg2-binary
Requirement already satisfied: lxml in ./env/lib/python2.7/site-packages (from modoboa)
Requirement already satisfied: bcrypt==3.1.4 in ./env/lib/python2.7/site-packages (from modoboa)
Requirement already satisfied: requests in ./env/lib/python2.7/site-packages (from modoboa)
Requirement already satisfied: django-reversion==2.0.12 in ./env/lib/python2.7/site-packages (from modoboa)
Requirement already satisfied: progressbar33==2.4 in ./env/lib/python2.7/site-packages (from modoboa)
Requirement already satisfied: gevent==1.2.2 in ./env/lib/python2.7/site-packages (from modoboa)
Requirement already satisfied: passlib==1.7.1 in ./env/lib/python2.7/site-packages (from modoboa)
Requirement already satisfied: django-subcommand2==0.1.1 in ./env/lib/python2.7/site-packages (from modoboa)
Requirement already satisfied: django-braces==1.11.0 in ./env/lib/python2.7/site-packages (from modoboa)
Requirement already satisfied: django-xforwardedfor-middleware==2.0 in ./env/lib/python2.7/site-packages (from modoboa)
Requirement already satisfied: coreapi-cli==1.0.6 in ./env/lib/python2.7/site-packages (from modoboa)
Requirement already satisfied: django-ckeditor==5.2.2 in ./env/lib/python2.7/site-packages (from modoboa)
Requirement already satisfied: django<=1.11.99,>=1.11.8 in ./env/lib/python2.7/site-packages (from modoboa)
Requirement already satisfied: pytz in ./env/lib/python2.7/site-packages (from modoboa)
Requirement already satisfied: argparse in /usr/lib/python2.7 (from modoboa)
Requirement already satisfied: djangorestframework==3.7.3 in ./env/lib/python2.7/site-packages (from modoboa)
Requirement already satisfied: jsonfield==2.0.2 in ./env/lib/python2.7/site-packages (from modoboa)
Requirement already satisfied: chardet in ./env/lib/python2.7/site-packages (from modoboa)
Collecting cryptography (from modoboa)
  Using cached cryptography-2.2.2.tar.gz
Requirement already satisfied: coreapi==2.3.3 in ./env/lib/python2.7/site-packages (from modoboa)
Collecting dnspython==1.15.0 (from modoboa)
  Using cached dnspython-1.15.0-py2.py3-none-any.whl
Collecting rfc6266 (from modoboa)
Collecting py-dateutil==2.2 (from modoboa)
Requirement already satisfied: ipaddress in ./env/lib/python2.7/site-packages (from modoboa)
Collecting dj-database-url (from modoboa)
  Using cached dj_database_url-0.5.0-py2.py3-none-any.whl
Collecting backports.csv (from modoboa)
  Using cached backports.csv-1.0.5-py2.py3-none-any.whl
Collecting feedparser==5.2.1 (from modoboa)
Requirement already satisfied: idna in ./env/lib/python2.7/site-packages (from modoboa-amavis)
Collecting html2text (from modoboa-amavis)
Collecting reportlab (from modoboa-pdfcredentials)
Collecting sievelib>=1.1.1 (from modoboa-sievefilters)
  Using cached sievelib-1.1.1-py2.py3-none-any.whl
Collecting django-webpack-loader (from modoboa-contacts)
  Using cached django_webpack_loader-0.6.0-py2.py3-none-any.whl
Collecting django-filter==1.0.4 (from modoboa-contacts)
  Using cached django_filter-1.0.4-py2.py3-none-any.whl
Requirement already satisfied: cffi>=1.1 in ./env/lib/python2.7/site-packages (from bcrypt==3.1.4->modoboa)
Requirement already satisfied: six>=1.4.1 in ./env/lib/python2.7/site-packages (from bcrypt==3.1.4->modoboa)
Requirement already satisfied: urllib3<1.23,>=1.21.1 in ./env/lib/python2.7/site-packages (from requests->modoboa)
Requirement already satisfied: certifi>=2017.4.17 in ./env/lib/python2.7/site-packages (from requests->modoboa)
Requirement already satisfied: greenlet>=0.4.10 in ./env/lib/python2.7/site-packages (from gevent==1.2.2->modoboa)
Requirement already satisfied: click>=6.0 in ./env/lib/python2.7/site-packages (from coreapi-cli==1.0.6->modoboa)
Requirement already satisfied: asn1crypto>=0.21.0 in ./env/lib/python2.7/site-packages (from cryptography->modoboa)
Requirement already satisfied: enum34 in ./env/lib/python2.7/site-packages (from cryptography->modoboa)
Requirement already satisfied: coreschema in ./env/lib/python2.7/site-packages (from coreapi==2.3.3->modoboa)
Requirement already satisfied: itypes in ./env/lib/python2.7/site-packages (from coreapi==2.3.3->modoboa)
Requirement already satisfied: uritemplate in ./env/lib/python2.7/site-packages (from coreapi==2.3.3->modoboa)
Collecting LEPL (from rfc6266->modoboa)
Requirement already satisfied: pip>=1.4.1 in ./env/lib/python2.7/site-packages (from reportlab->modoboa-pdfcredentials)
Requirement already satisfied: setuptools>=2.2 in ./env/lib/python2.7/site-packages (from reportlab->modoboa-pdfcredentials)
Collecting pillow>=2.4.0 (from reportlab->modoboa-pdfcredentials)
Collecting future (from sievelib>=1.1.1->modoboa-sievefilters)
Requirement already satisfied: pycparser in ./env/lib/python2.7/site-packages (from cffi>=1.1->bcrypt==3.1.4->modoboa)
Requirement already satisfied: jinja2 in ./env/lib/python2.7/site-packages (from coreschema->coreapi==2.3.3->modoboa)
Requirement already satisfied: MarkupSafe>=0.23 in ./env/lib/python2.7/site-packages (from jinja2->coreschema->coreapi==2.3.3->modoboa)
Building wheels for collected packages: cryptography
  Running setup.py bdist_wheel for cryptography ... error
  Complete output from command /srv/modoboa/env/bin/python2 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-ZWMG33/cryptography/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmp0N0tGqpip-wheel- --python-tag cp27:
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-armv6l-2.7
  creating build/lib.linux-armv6l-2.7/cryptography
  copying src/cryptography/fernet.py -> build/lib.linux-armv6l-2.7/cryptography
  copying src/cryptography/utils.py -> build/lib.linux-armv6l-2.7/cryptography
  copying src/cryptography/__init__.py -> build/lib.linux-armv6l-2.7/cryptography
  copying src/cryptography/exceptions.py -> build/lib.linux-armv6l-2.7/cryptography
  copying src/cryptography/__about__.py -> build/lib.linux-armv6l-2.7/cryptography
  creating build/lib.linux-armv6l-2.7/cryptography/hazmat
  copying src/cryptography/hazmat/__init__.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat
  creating build/lib.linux-armv6l-2.7/cryptography/x509
  copying src/cryptography/x509/base.py -> build/lib.linux-armv6l-2.7/cryptography/x509
  copying src/cryptography/x509/name.py -> build/lib.linux-armv6l-2.7/cryptography/x509
  copying src/cryptography/x509/certificate_transparency.py -> build/lib.linux-armv6l-2.7/cryptography/x509
  copying src/cryptography/x509/general_name.py -> build/lib.linux-armv6l-2.7/cryptography/x509
  copying src/cryptography/x509/extensions.py -> build/lib.linux-armv6l-2.7/cryptography/x509
  copying src/cryptography/x509/__init__.py -> build/lib.linux-armv6l-2.7/cryptography/x509
  copying src/cryptography/x509/oid.py -> build/lib.linux-armv6l-2.7/cryptography/x509
  creating build/lib.linux-armv6l-2.7/cryptography/hazmat/backends
  copying src/cryptography/hazmat/backends/interfaces.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends
  copying src/cryptography/hazmat/backends/__init__.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends
  creating build/lib.linux-armv6l-2.7/cryptography/hazmat/bindings
  copying src/cryptography/hazmat/bindings/__init__.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/bindings
  creating build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/hmac.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/keywrap.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/padding.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/serialization.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/hashes.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/cmac.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/constant_time.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/__init__.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/mac.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives
  creating build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/ec.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/hmac.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/dh.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/x25519.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/hashes.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/dsa.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/decode_asn1.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/cmac.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/utils.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/encode_asn1.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/x509.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/__init__.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/backend.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/ciphers.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/rsa.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/aead.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
  creating build/lib.linux-armv6l-2.7/cryptography/hazmat/bindings/openssl
  copying src/cryptography/hazmat/bindings/openssl/binding.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/bindings/openssl
  copying src/cryptography/hazmat/bindings/openssl/__init__.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/bindings/openssl
  copying src/cryptography/hazmat/bindings/openssl/_conditional.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/bindings/openssl
  creating build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/kdf
  copying src/cryptography/hazmat/primitives/kdf/x963kdf.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/kdf
  copying src/cryptography/hazmat/primitives/kdf/scrypt.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/kdf
  copying src/cryptography/hazmat/primitives/kdf/concatkdf.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/kdf
  copying src/cryptography/hazmat/primitives/kdf/hkdf.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/kdf
  copying src/cryptography/hazmat/primitives/kdf/kbkdf.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/kdf
  copying src/cryptography/hazmat/primitives/kdf/__init__.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/kdf
  copying src/cryptography/hazmat/primitives/kdf/pbkdf2.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/kdf
  creating build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/twofactor
  copying src/cryptography/hazmat/primitives/twofactor/hotp.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/twofactor
  copying src/cryptography/hazmat/primitives/twofactor/totp.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/twofactor
  copying src/cryptography/hazmat/primitives/twofactor/utils.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/twofactor
  copying src/cryptography/hazmat/primitives/twofactor/__init__.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/twofactor
  creating build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/ec.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/padding.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/dh.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/x25519.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/dsa.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/utils.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/__init__.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/rsa.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/asymmetric
  creating build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/ciphers
  copying src/cryptography/hazmat/primitives/ciphers/base.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/ciphers
  copying src/cryptography/hazmat/primitives/ciphers/algorithms.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/ciphers
  copying src/cryptography/hazmat/primitives/ciphers/modes.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/ciphers
  copying src/cryptography/hazmat/primitives/ciphers/__init__.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/ciphers
  copying src/cryptography/hazmat/primitives/ciphers/aead.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/ciphers
  running egg_info
  writing requirements to src/cryptography.egg-info/requires.txt
  writing src/cryptography.egg-info/PKG-INFO
  writing top-level names to src/cryptography.egg-info/top_level.txt
  writing dependency_links to src/cryptography.egg-info/dependency_links.txt
  reading manifest file 'src/cryptography.egg-info/SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  no previously-included directories found matching 'docs/_build'
  warning: no previously-included files matching '*' found under directory 'vectors'
  writing manifest file 'src/cryptography.egg-info/SOURCES.txt'
  running build_ext
  generating cffi module 'build/temp.linux-armv6l-2.7/_padding.c'
  creating build/temp.linux-armv6l-2.7
  generating cffi module 'build/temp.linux-armv6l-2.7/_constant_time.c'
  generating cffi module 'build/temp.linux-armv6l-2.7/_openssl.c'
  building '_openssl' extension
  creating build/temp.linux-armv6l-2.7/build
  creating build/temp.linux-armv6l-2.7/build/temp.linux-armv6l-2.7
  arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fdebug-prefix-map=/build/python2.7-kKRR4y/python2.7-2.7.13=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c build/temp.linux-armv6l-2.7/_openssl.c -o build/temp.linux-armv6l-2.7/build/temp.linux-armv6l-2.7/_openssl.o -Wconversion -Wno-error=sign-conversion
  build/temp.linux-armv6l-2.7/_openssl.c:493:30: fatal error: openssl/opensslv.h: No such file or directory
   #include <openssl/opensslv.h>
                                ^
  compilation terminated.
  error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1

  ----------------------------------------
  Failed building wheel for cryptography
  Running setup.py clean for cryptography
Failed to build cryptography
Installing collected packages: cryptography, dnspython, LEPL, rfc6266, py-dateutil, dj-database-url, backports.csv, feedparser, modoboa, html2text, modoboa-amavis, pillow, reportlab, modoboa-pdfcredentials, modoboa-postfix-autoreply, future, sievelib, modoboa-sievefilters, modoboa-stats, modoboa-webmail, django-webpack-loader, django-filter, modoboa-contacts, psycopg2-binary
  Running setup.py install for cryptography ... error
    Complete output from command /srv/modoboa/env/bin/python2 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-ZWMG33/cryptography/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-womFTa-record/install-record.txt --single-version-externally-managed --compile --install-headers /srv/modoboa/env/include/site/python2.7/cryptography:
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-armv6l-2.7
    creating build/lib.linux-armv6l-2.7/cryptography
    copying src/cryptography/fernet.py -> build/lib.linux-armv6l-2.7/cryptography
    copying src/cryptography/utils.py -> build/lib.linux-armv6l-2.7/cryptography
    copying src/cryptography/__init__.py -> build/lib.linux-armv6l-2.7/cryptography
    copying src/cryptography/exceptions.py -> build/lib.linux-armv6l-2.7/cryptography
    copying src/cryptography/__about__.py -> build/lib.linux-armv6l-2.7/cryptography
    creating build/lib.linux-armv6l-2.7/cryptography/hazmat
    copying src/cryptography/hazmat/__init__.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat
    creating build/lib.linux-armv6l-2.7/cryptography/x509
    copying src/cryptography/x509/base.py -> build/lib.linux-armv6l-2.7/cryptography/x509
    copying src/cryptography/x509/name.py -> build/lib.linux-armv6l-2.7/cryptography/x509
    copying src/cryptography/x509/certificate_transparency.py -> build/lib.linux-armv6l-2.7/cryptography/x509
    copying src/cryptography/x509/general_name.py -> build/lib.linux-armv6l-2.7/cryptography/x509
    copying src/cryptography/x509/extensions.py -> build/lib.linux-armv6l-2.7/cryptography/x509
    copying src/cryptography/x509/__init__.py -> build/lib.linux-armv6l-2.7/cryptography/x509
    copying src/cryptography/x509/oid.py -> build/lib.linux-armv6l-2.7/cryptography/x509
    creating build/lib.linux-armv6l-2.7/cryptography/hazmat/backends
    copying src/cryptography/hazmat/backends/interfaces.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends
    copying src/cryptography/hazmat/backends/__init__.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends
    creating build/lib.linux-armv6l-2.7/cryptography/hazmat/bindings
    copying src/cryptography/hazmat/bindings/__init__.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/bindings
    creating build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives
    copying src/cryptography/hazmat/primitives/hmac.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives
    copying src/cryptography/hazmat/primitives/keywrap.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives
    copying src/cryptography/hazmat/primitives/padding.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives
    copying src/cryptography/hazmat/primitives/serialization.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives
    copying src/cryptography/hazmat/primitives/hashes.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives
    copying src/cryptography/hazmat/primitives/cmac.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives
    copying src/cryptography/hazmat/primitives/constant_time.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives
    copying src/cryptography/hazmat/primitives/__init__.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives
    copying src/cryptography/hazmat/primitives/mac.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives
    creating build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
    copying src/cryptography/hazmat/backends/openssl/ec.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
    copying src/cryptography/hazmat/backends/openssl/hmac.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
    copying src/cryptography/hazmat/backends/openssl/dh.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
    copying src/cryptography/hazmat/backends/openssl/x25519.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
    copying src/cryptography/hazmat/backends/openssl/hashes.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
    copying src/cryptography/hazmat/backends/openssl/dsa.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
    copying src/cryptography/hazmat/backends/openssl/decode_asn1.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
    copying src/cryptography/hazmat/backends/openssl/cmac.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
    copying src/cryptography/hazmat/backends/openssl/utils.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
    copying src/cryptography/hazmat/backends/openssl/encode_asn1.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
    copying src/cryptography/hazmat/backends/openssl/x509.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
    copying src/cryptography/hazmat/backends/openssl/__init__.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
    copying src/cryptography/hazmat/backends/openssl/backend.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
    copying src/cryptography/hazmat/backends/openssl/ciphers.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
    copying src/cryptography/hazmat/backends/openssl/rsa.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
    copying src/cryptography/hazmat/backends/openssl/aead.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/backends/openssl
    creating build/lib.linux-armv6l-2.7/cryptography/hazmat/bindings/openssl
    copying src/cryptography/hazmat/bindings/openssl/binding.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/bindings/openssl
    copying src/cryptography/hazmat/bindings/openssl/__init__.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/bindings/openssl
    copying src/cryptography/hazmat/bindings/openssl/_conditional.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/bindings/openssl
    creating build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/kdf
    copying src/cryptography/hazmat/primitives/kdf/x963kdf.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/kdf
    copying src/cryptography/hazmat/primitives/kdf/scrypt.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/kdf
    copying src/cryptography/hazmat/primitives/kdf/concatkdf.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/kdf
    copying src/cryptography/hazmat/primitives/kdf/hkdf.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/kdf
    copying src/cryptography/hazmat/primitives/kdf/kbkdf.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/kdf
    copying src/cryptography/hazmat/primitives/kdf/__init__.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/kdf
    copying src/cryptography/hazmat/primitives/kdf/pbkdf2.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/kdf
    creating build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/twofactor
    copying src/cryptography/hazmat/primitives/twofactor/hotp.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/twofactor
    copying src/cryptography/hazmat/primitives/twofactor/totp.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/twofactor
    copying src/cryptography/hazmat/primitives/twofactor/utils.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/twofactor
    copying src/cryptography/hazmat/primitives/twofactor/__init__.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/twofactor
    creating build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/asymmetric
    copying src/cryptography/hazmat/primitives/asymmetric/ec.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/asymmetric
    copying src/cryptography/hazmat/primitives/asymmetric/padding.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/asymmetric
    copying src/cryptography/hazmat/primitives/asymmetric/dh.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/asymmetric
    copying src/cryptography/hazmat/primitives/asymmetric/x25519.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/asymmetric
    copying src/cryptography/hazmat/primitives/asymmetric/dsa.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/asymmetric
    copying src/cryptography/hazmat/primitives/asymmetric/utils.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/asymmetric
    copying src/cryptography/hazmat/primitives/asymmetric/__init__.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/asymmetric
    copying src/cryptography/hazmat/primitives/asymmetric/rsa.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/asymmetric
    creating build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/ciphers
    copying src/cryptography/hazmat/primitives/ciphers/base.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/ciphers
    copying src/cryptography/hazmat/primitives/ciphers/algorithms.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/ciphers
    copying src/cryptography/hazmat/primitives/ciphers/modes.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/ciphers
    copying src/cryptography/hazmat/primitives/ciphers/__init__.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/ciphers
    copying src/cryptography/hazmat/primitives/ciphers/aead.py -> build/lib.linux-armv6l-2.7/cryptography/hazmat/primitives/ciphers
    running egg_info
    writing requirements to src/cryptography.egg-info/requires.txt
    writing src/cryptography.egg-info/PKG-INFO
    writing top-level names to src/cryptography.egg-info/top_level.txt
    writing dependency_links to src/cryptography.egg-info/dependency_links.txt
    reading manifest file 'src/cryptography.egg-info/SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    no previously-included directories found matching 'docs/_build'
    warning: no previously-included files matching '*' found under directory 'vectors'
    writing manifest file 'src/cryptography.egg-info/SOURCES.txt'
    running build_ext
    generating cffi module 'build/temp.linux-armv6l-2.7/_padding.c'
    creating build/temp.linux-armv6l-2.7
    generating cffi module 'build/temp.linux-armv6l-2.7/_constant_time.c'
    generating cffi module 'build/temp.linux-armv6l-2.7/_openssl.c'
    building '_openssl' extension
    creating build/temp.linux-armv6l-2.7/build
    creating build/temp.linux-armv6l-2.7/build/temp.linux-armv6l-2.7
    arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fdebug-prefix-map=/build/python2.7-kKRR4y/python2.7-2.7.13=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c build/temp.linux-armv6l-2.7/_openssl.c -o build/temp.linux-armv6l-2.7/build/temp.linux-armv6l-2.7/_openssl.o -Wconversion -Wno-error=sign-conversion
    build/temp.linux-armv6l-2.7/_openssl.c:493:30: fatal error: openssl/opensslv.h: No such file or directory
     #include <openssl/opensslv.h>
                                  ^
    compilation terminated.
    error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1

    ----------------------------------------
Command "/srv/modoboa/env/bin/python2 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-ZWMG33/cryptography/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-womFTa-record/install-record.txt --single-version-externally-managed --compile --install-headers /srv/modoboa/env/include/site/python2.7/cryptography" failed with error code 1 in /tmp/pip-build-ZWMG33/cryptography/

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

bash: modoboa-admin.py: command not found
None
root@raspberrypi:~/modoboa-installer# 

Expected behavior

Modoboa is installed.

kryskool commented 6 years ago

Hi @jors

It seem cryptography dependancies must usearm-linux-gnueabihf-gcccompiler

On your Rapsberry PI, can you exeute these command, and give use the result ?

python --version

And execute this in the python console

>>> import platform
>>> platform.linux_distribution()

Regards,

jors commented 6 years ago

Hi @kryskool ,

Sure, here you are:

# python --version
Python 2.7.13

>>> import platform
>>> platform.linux_distribution()
('debian', '9.4', '')

Let me know if I can help further.

Kind regards.

tonioo commented 6 years ago

@jors Looks like openssl development files are not installed. Can you try to install the openssl-dev package and then rerun the installer?

jors commented 6 years ago

@tonioo Installed libssl-dev and installation finished successfully, thanks!