macchina-io / macchina.io

macchina.io EDGE is a powerful C++ and JavaScript SDK for edge devices, multi-service IoT gateways and connected embedded systems.
https://macchina.io
GNU General Public License v3.0
512 stars 152 forks source link

problem with undefined symbol: OPENSSL_init_ssl #84

Open 3a8r opened 6 years ago

3a8r commented 6 years ago

Expected Behavior

run on localhost and show in web browser

Actual Behavior

error: bin/Linux/x86_64/macchina: symbol lookup error: macchina.io/platform/lib/Linux/x86_64/libPocoCrypto.so.48: undefined symbol: OPENSSL_init_ssl

Steps to Reproduce

(please make this a SSCCE, if applicable and reasonable)

macchina.io Version

Master

Compiler and Version

g++ (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609 Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Operating System and Version

% uname -a Linux nouri 4.4.0-81-generic #104-Ubuntu SMP Wed Jun 14 08:17:06 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Other Relevant Information

OpenSSL> version OpenSSL 1.1.1-pre2 (alpha) 27 Feb 2018

obiltschnig commented 6 years ago

It seems you have a mismatch of OpenSSL headers and libraries on your system.