साझा लाइब्रेरी को लोड करते समय त्रुटि (libGLU.so.1)


30

मैं 64bit AMD प्रोसेसर के साथ Ubuntu 12.10 पर Chamsys MagicQ को चलाने की कोशिश कर रहा हूं।
यह वही है जो मुझे बताता है जब मैं कार्यक्रम को चलाने की कोशिश करता हूं।

साझा किए गए पुस्तकालयों को लोड करते समय त्रुटि ./qqq: libGLU.so.1: साझा की गई वस्तु को नहीं खोल सकता> फ़ाइल: ऐसी कोई फ़ाइल या निर्देशिका नहीं

यहाँ MagicQ के लिए पुस्तकालय निर्भरता की सूची है:

austin @ ubuntu: ~ / magicq $ ldd ./magicq
linux-gate.so.1 => (0xf7799000)
libGLU.so.1 =>
लिबासब-0.1.so.4 नहीं मिला
= मुझे libQt5PrintSupport.so.5 = मिला है > नहीं पाया गया
libQt5OpenGL.so.5 => नहीं पाया गया
libQt5Widgets.so.5 => नहीं पाया गया
libQt5Network.so.5 => नहीं पाया गया
libQt5Gui.so.5 => पाया गया libQt5Gui.so.5 => नहीं पाया गया
libQt5Wid.so.5 => नहीं मिला है
libQt5Wid.so.5। so.1 => /usr/lib32/fglrx/libGL.so.1 (0xf7694000)
libpthread.so.0 => /lib/i386-linux-gnu/libththread.so.0 (0xf7679000)
libstdc ++। so.6 =। > नहीं पाया गया
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf764d000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf762e0002) )
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7483000)
libXext.so.6 => नहीं मिली
libatiuki.so.1 => /usr/bib32/fglrx/libatiuki.so .1 (0xf746c000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7467000)
/lib/ld-linux.so.2 (0xf779a000)

मुझे पता है कि libGLU.so.1 / usr / lib / x86_64-linux-gnu में "साझा लाइब्रेरी (एप्लिकेशन / x-sharelib) लिंक के रूप में" लिंक लक्ष्य: "libGLU.so.1.3.1 है" मैं कैसे ठीक करूं यह?

जवाबों:


38

वास्तव में मुझे libgluपैकेज ही नहीं मिला । क्या मदद की है:

sudo apt-get install libglu1-mesa:i386

उबंटू 14.04 x64


1
उबुन्टु 17.04 पर भी काम किया। चीयर्स!
रायनाल गोबल

1
जानकर ख़ुशी हुई की!
डैनियल Kmak

1
Ubuntu 18.04 पर काम किया - धन्यवाद!
user2182349

आपने इसे 18.04 में कैसे काम किया? मेरा कहना है कि पैकेज libglu1-mesa का पता लगाने में असमर्थ: apt-get अपडेट के बाद i386
जियोर्डी

12

मैं यह समझ गया। मुझे 32-बिट संस्करण स्थापित करने थे।

किसी और के लिए, जिसे समान समस्या हो सकती है और वह 64-बिट ऑपरेटिंग सिस्टम चला रहा है। उन पैकेजों का पता लगाएं, जिनमें लापता फाइलें और उपयोग शामिल हैं:

sudo apt-get install पैकेज: i386

पैकेज के नाम पर "पैकेज" बदलें। ": I386" के बिना यह केवल 64 बिट संस्करण स्थापित करेगा।


11

मुझे बस इसे स्थापित करने की आवश्यकता थी, बिना किसी 32-बिट या 64-बिट संदर्भ के।

sudo apt-get install libglu1

इसने मेरे लिए उबंटू 17.10 (64-बिट) पर काम किया। धन्यवाद!
सुनीता

2

मुझे एक खेल के लिए libGLU.so.1 की आवश्यकता थी जिसे मैं खेलना चाहता था (द फॉल) और उसे यह त्रुटि मिली:

error while loading shared libraries: libGLU.so.1: cannot open shared
object file: No such file or directory

खोज के बाद मुझे एक बग पेज मिला जहां किसी ने ia32-libs का उल्लेख किया था, और उस im अप और रननिग को स्थापित करने के बाद।

पृष्ठ मुझे मिला:

https://bugs.launchpad.net/linuxmint/+bug/891578

कमांड मैं भागा:

sudo apt-get install ia32-libs

1
पुराने उबंटू डिस्ट्रोस ia32-lib का समाधान अब हटा दिया गया है। पिछली टिप्पणी में डैनियल नए डिस्ट्रोस के लिए सही है। कम से कम ओपी में पोस्ट की गई पहली त्रुटि के उत्तर के रूप में।
JohnRB

0

मुझे उसी तरह की समस्या थी जब मैंने कुछ फ़ाइलों को हटा दिया था, मैंने उन्हें इस कमांड का उपयोग करके वापस ले लिया

sudo apt-get install libglew-dev libcheese7 libcheese-gtk23 libclutter-gst-2.0-0 libcogl15 libclutter-gtk-1.0-0 libclutter-1.0-0

आशा है कि यह काम करेगा।


0

इससे मदद मिलेगी

sudo apt-get install libgl1-mesa-dri:i386 libglapi-mesa:i386  libglx-mesa0:i386  libglx0:i386  libgl1:i386 libgl1-mesa-glx:i386 libglu1-mesa:i386 

2
यह क्यों मदद करेगा?
पायलट 6
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.