रास्पबेरी पाई 2 पर ejabberd 18.03, लापता libtinfo.so.6 के कारण ejabberdctl विफल


0

मैं यहाँ प्रक्रियाओन से 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 को अपडेट करने का एक तरीका खोजने के लिए खोज की है, लेकिन यह नहीं पाया कि यह कैसे करना है। या क्या मैं ऐसा कुछ कर सकता हूं जो मुझे इज़बर्डडक्टल को लिबेटिनफो के साथ काम करने के लिए कर सकता है।

अग्रिम धन्यवाद अगर किसी को कोई सुझाव है।

जवाबों:


0

यदि किसी के पास एक ही प्रश्न है, तो दो समाधान हैं:

  1. Ejabberd v18.04 की प्रतीक्षा करें - https://github.com/processone/ejabberd/issues/2381
  2. रास्पियन या उबंटू 16.04 के बजाय पाई पर फेडोरा 27 का उपयोग करें। फेडोरा 27 में बॉक्स से बाहर libtinfo.so.6 है
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.