Bart Опубликовано 1 мая, 2023 Поделиться Опубликовано 1 мая, 2023 Установить Domoticz через удобный скрипт не получится Цитата sudo curl -L https://install.domoticz.com | sudo bash в новых версиях libssl и libcrypto вы можете столкнуться с проблемой, когда domoticz не стартует. Ошибка будет такая: Цитата error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory Проблема в обновленных библиотеках libssl и libcrypto. Уже давно используется libssl 3+, а domoticz привязан к libssl 1 Вот список библиотек, которые необходимы для старта Цитата linux-vdso.so.1 (0xbeb82000) libsqlite3.so.0 => /lib/arm-linux-gnueabihf/libsqlite3.so.0 (0xb6e60000) libssl.so.1.1 => not found libcrypto.so.1.1 => not found libusb-0.1.so.4 => /lib/arm-linux-gnueabihf/libusb-0.1.so.4 (0xb6e40000) libz.so.1 => /lib/arm-linux-gnueabihf/libz.so.1 (0xb6e10000) libcurl-gnutls.so.4 => /lib/arm-linux-gnueabihf/libcurl-gnutls.so.4 (0xb6d90000) libpthread.so.0 => /lib/arm-linux-gnueabihf/libpthread.so.0 (0xb6d70000) libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0xb6d50000) librt.so.1 => /lib/arm-linux-gnueabihf/librt.so.1 (0xb6d30000) libresolv.so.2 => /lib/arm-linux-gnueabihf/libresolv.so.2 (0xb6d10000) libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xb6cb0000) libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xb6b80000) /lib/ld-linux-armhf.so.3 (0xb6f44000) libnghttp2.so.14 => /lib/arm-linux-gnueabihf/libnghttp2.so.14 (0xb6b50000) libidn2.so.0 => /lib/arm-linux-gnueabihf/libidn2.so.0 (0xb6b20000) librtmp.so.1 => /lib/arm-linux-gnueabihf/librtmp.so.1 (0xb6af0000) libssh.so.4 => /lib/arm-linux-gnueabihf/libssh.so.4 (0xb6a90000) libpsl.so.5 => /lib/arm-linux-gnueabihf/libpsl.so.5 (0xb6a60000) libnettle.so.8 => /lib/arm-linux-gnueabihf/libnettle.so.8 (0xb6a10000) libgnutls.so.30 => /lib/arm-linux-gnueabihf/libgnutls.so.30 (0xb6880000) libgssapi_krb5.so.2 => /lib/arm-linux-gnueabihf/libgssapi_krb5.so.2 (0xb6840000) libldap-2.5.so.0 => /lib/arm-linux-gnueabihf/libldap-2.5.so.0 (0xb67f0000) liblber-2.5.so.0 => /lib/arm-linux-gnueabihf/liblber-2.5.so.0 (0xb67d0000) libzstd.so.1 => /lib/arm-linux-gnueabihf/libzstd.so.1 (0xb6730000) libbrotlidec.so.1 => /lib/arm-linux-gnueabihf/libbrotlidec.so.1 (0xb6710000) libunistring.so.2 => /lib/arm-linux-gnueabihf/libunistring.so.2 (0xb6570000) libhogweed.so.6 => /lib/arm-linux-gnueabihf/libhogweed.so.6 (0xb6520000) libgmp.so.10 => /lib/arm-linux-gnueabihf/libgmp.so.10 (0xb64c0000) libcrypto.so.3 => /lib/arm-linux-gnueabihf/libcrypto.so.3 (0xb6250000) libp11-kit.so.0 => /lib/arm-linux-gnueabihf/libp11-kit.so.0 (0xb6180000) libtasn1.so.6 => /lib/arm-linux-gnueabihf/libtasn1.so.6 (0xb6160000) libkrb5.so.3 => /lib/arm-linux-gnueabihf/libkrb5.so.3 (0xb60c0000) libk5crypto.so.3 => /lib/arm-linux-gnueabihf/libk5crypto.so.3 (0xb6080000) libcom_err.so.2 => /lib/arm-linux-gnueabihf/libcom_err.so.2 (0xb6060000) libkrb5support.so.0 => /lib/arm-linux-gnueabihf/libkrb5support.so.0 (0xb6040000) libsasl2.so.2 => /lib/arm-linux-gnueabihf/libsasl2.so.2 (0xb6010000) libbrotlicommon.so.1 => /lib/arm-linux-gnueabihf/libbrotlicommon.so.1 (0xb5fd0000) libffi.so.8 => /lib/arm-linux-gnueabihf/libffi.so.8 (0xb5fb0000) libkeyutils.so.1 => /lib/arm-linux-gnueabihf/libkeyutils.so.1 (0xb5f90000) libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xb5f60000) Решение проблемы, собрать domoticz из исходников, указав строчку -DUSE_OPENSSL_STATIC="NO" Цитата The option -DUSE_OPENSSL_STATIC="NO" is the way to suppress the problem : git clone https://github.com/domoticz/domoticz.git domoticz cd domoticz git pull cmake -DCMAKE_BUILD_TYPE=Release CMakeLists.txt -DUSE_OPENSSL_STATIC="NO" make To test : cd domoticz sudo ./domoticz -www 8080 -sslwww 443 Полезные ссылки https://github.com/domoticz/domoticz/issues/5233 Цитата Ссылка на комментарий Share on other sites Поделиться
Recommended Posts
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.