Я хочу установить XMPP-сервер на моем Raspberry Pi 3B+ и пошел на ejabberd. Они предоставляют полный пакет для различных аппаратных и операционных систем, включая Pi, и требуют только glibc 2.17 или новее. (скриншот сайта загрузки ejabberd)

Новейший Raspbian поставляется с Glibc 2.24.

root@raspberrypi1:/opt/ejabberd-18.12.1/bin# ldd --version
ldd (Debian GLIBC 2.24-11+deb9u3) 2.24

Установка .run-файла завершена без ошибок

root@raspberrypi1:/opt# ./ejabberd-18.12.1-linux-armhf.run
installing ejabberd-18.12.1...
* Configure ejabberd installation
* Set default config in conf/ejabberd.yml
* Terminate ejabberd installation

Done

но запуск сервера выдает мне эту ошибку:

root@raspberrypi1:/opt/ejabberd-18.12.1/bin# ./ejabberdctl start
/opt/ejabberd-18.12.1/bin/epmd: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.28' not found (required by /opt/ejabberd-18.12.1/bin/epmd)

Как я могу заставить это работать? В Raspbian репозиториях нет более новой версии glibc.

Интересный sidenote: я протестировал .deb-пакет на обычной системе Debian (также glibc 2.24), и все заработало. Похоже, что только пакет Pi требует недоступной библиотеки.

Если это не тот сайт StackExchange, пожалуйста, укажите мне правильный сайт =)

Большое спасибо за вашу помощь!

0