Nach der Installation, beim Versuch, einen Benutzer hinzuzufügen oder Ejabberd zu starten / stoppen, schlägt Ejabberdctl mit dem folgenden Fehler fehl:
/opt/ejabberd-18.03/bin/beam.smp: error while loading shared libraries: libtinfo.so.6: cannot open shared object file: No such file or directory
Wenn ich dies sudo find / -name 'libtinfo.so*' | moreerhalte, erhalte ich folgende Ausgabe:
(Ich habe auch nach einem apt-get dist-upgrademit dem Ubuntu-Image versucht, auf 16.04.4 zu kommen).
Schließlich habe ich auch ejabberd v18.01 installiert, aber dasselbe passiert.
Ich möchte nicht die mit Raspbian oder Ubuntu gepackten Ejabberd-Versionen verwenden, da sie alt sind und nicht die XMPP-Funktionen unterstützen, die ich verwenden möchte. Ich habe die Ubuntu-Version auf meinem Intel-Rechner ausprobiert und nach vielen Problemen auf das binäre Installationsprogramm für 64-Bit-x86-Binärinstallationsprogramm von ProcessOne umgestellt, um v18.01 (jetzt auf v18.03 aktualisiert) zu bekommen, was perfekt funktioniert.
Seltsamerweise, wenn ich dasselbe sudo find / -name 'libtinfo.so*' | moreauf meinem Intel-System mache (wo Ejabberd ohne Probleme funktioniert), lautet die Ausgabe:
... das heißt, auf dem funktionierenden x86_64-System scheint libtinfo.so.6 nicht erforderlich zu sein.
Kann mir da jemand weiterhelfen? Ich habe nach einem Weg gesucht, libtinfo auf dem RPi zu aktualisieren, aber ich habe nicht gefunden, wie das geht. Oder kann ich etwas tun, um ejabberdctl davon zu überzeugen, mit libtinfo.so.5 zu arbeiten?
Vielen Dank im Voraus, wenn jemand Tipps hat.
1 Antwort auf die Frage
0
dognodding
Falls jemand die gleiche Frage hat, gibt es zwei Lösungen: