Перейти к содержанию
SoftoPlanet.RU

Установка Domoticz на ubuntu / armbian / orange pi


Recommended Posts

Установить 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

  • Bart изменил название на Установка Domoticz на ubuntu / armbian / orange pi

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Reply to this topic...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...