मैं यहाँ प्रक्रियाओन से Linux ARMv7 बाइनरी इंस्टॉलर का उपयोग करके रास्पबेरी पाई 2 पर काम करने के लिए ejabberd की कोशिश कर रहा हूं: https://www.process-one.net/en/ejabberd/downloads/
स्थापना के बाद, उपयोगकर्ता को जोड़ने या ejabberd को शुरू / बंद करने की कोशिश कर रहा है, निम्नलिखित त्रुटि के साथ ejabberdctl विफल होता है:
/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
जब मैं करता हूं sudo find / -name 'libtinfo.so*' | more
मुझे निम्न आउटपुट मिले:
/usr/lib/arm-linux-gnueabihf/libtinfo.so
/lib/arm-linux-gnueabihf/libtinfo.so.5.9
/lib/arm-linux-gnueabihf/libtinfo.so.5
यही है, libtinfo.so.6 सिस्टम पर नहीं लगता है, लेकिन ejabberd द्वारा आवश्यक है (या कम से कम ejabberdctl द्वारा)।
मैंने दोनों की नवीनतम रस्पियन स्ट्रेच लाइट इमेज के साथ यहाँ कोशिश की है: https://www.raspberrypi.org/downloads/raspbian/
और यहां तक कि उबंटू 16.04 एलटीएस 'क्लासिक' की छवि यहां पाई के लिए: https://wiki.ubuntu.com/ARM/RaspberryPi
(मैं भी एक के बाद की कोशिश की apt-get dist-upgrade
16.04.4 को पाने के लिए उबंटू छवि के साथ)।
अंत में, मैंने ejabberd v18.01 भी स्थापित किया, लेकिन ऐसा ही होता है।
मैं रास्पबियन या उबंटू के साथ पैक किए गए ईज़बर्ड संस्करणों का उपयोग नहीं करना चाहता, क्योंकि वे पुराने हैं और एक्सएमपीपी सुविधाओं का समर्थन नहीं करते हैं जिन्हें मैं उपयोग करना चाहता हूं। मैंने अपने Intel मशीन पर पैकेज्ड उबंटू संस्करण को आज़माया और कई संघर्षों के बाद प्रक्रिया 18 के लिए 64 बिट x86 बाइनरी इंस्टॉलर के लिए बाइनरी इंस्टॉलर के लिए ले जाया गया v18.01 (अब v18.03 में अपग्रेड) जो पूरी तरह से काम करता है।
अजीब तरह से, जब मैं ऐसा ही करता हूं sudo find / -name 'libtinfo.so*' | more
मेरे इंटेल सिस्टम पर (जहां ejabberd बिना किसी समस्या के काम करता है), आउटपुट है:
/opt/ejabberd-18.03/lib/linux-x86_64/libtinfo.so.5
/lib/x86_64-linux-gnu/libtinfo.so.5.9
/lib/x86_64-linux-gnu/libtinfo.so.5
... यह है, काम x86_64 प्रणाली पर, libtinfo.so.6 की जरूरत नहीं लगती।
क्या कोई इस पर मेरी मदद कर सकता है? मैंने आरपीआई पर libtinfo को अपडेट करने का एक तरीका खोजने के लिए खोज की है, लेकिन यह नहीं पाया कि यह कैसे करना है। या क्या मैं ऐसा कुछ कर सकता हूं जो मुझे इज़बर्डडक्टल को लिबेटिनफो के साथ काम करने के लिए कर सकता है।
अग्रिम धन्यवाद अगर किसी को कोई सुझाव है।