Ubuntu 64 बिट मैकिनारियम: साझा पुस्तकालयों को लोड करते समय त्रुटि: libgtk-x11-2.0.so.0 [बंद]


31

मैंने सिर्फ Ubuntu 13.10 अंतिम बीटा 64 बिट और हर प्रोग्राम को डाउनलोड किया है जिसे मैं "माचिनैरियम" के अपवाद के साथ बहुत ही आकर्षक फ़्लैश खेल के साथ काम में उपयोग करता हूं। गेम में एक -deb पैकेज नहीं है और मैं इसे पहले खेलने में सक्षम था। मैंने lib32 और ia32 स्थापित करने की कोशिश की और यह कहता है कि यह पिछले संस्करण में स्थापित है या यदि मैं lib32-dev की कोशिश करता हूं तो यह कहता है कि अब उपलब्ध नहीं है। यहाँ मेरा ldd कमांड परिणाम है:

fz@Unknown:~/Games/Machinarium$ ldd Machinarium
    linux-gate.so.1 =>  (0xf77c8000)
    libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf76c0000)
    libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf76a5000)
    libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf756f000)
    libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf755c000)
    libXt.so.6 => /usr/lib/i386-linux-gnu/libXt.so.6 (0xf7500000)
    libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xf7461000)
    libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xf7427000)
    libgtk-x11-2.0.so.0 => not found
    libgdk-x11-2.0.so.0 => not found
    libatk-1.0.so.0 => not found
    libgdk_pixbuf-2.0.so.0 => not found
    libpangocairo-1.0.so.0 => not found
    libpango-1.0.so.0 => not found
    libcairo.so.2 => not found
    libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xf73d3000)
    libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xf73ce000)
    libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf73c9000)
    libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xf72c4000)
    libnss3.so => not found
    libsmime3.so => not found
    libssl3.so => not found
    libplds4.so => not found
    libplc4.so => not found
    libnspr4.so => not found
    libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7280000)
    libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7263000)
    libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf70b0000)
    libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xf70a4000)
    /lib/ld-linux.so.2 (0xf77c9000)
    libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf7083000)
    libSM.so.6 => /usr/lib/i386-linux-gnu/libSM.so.6 (0xf707a000)
    libICE.so.6 => /usr/lib/i386-linux-gnu/libICE.so.6 (0xf7060000)
    libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf7046000)
    libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xf701c000)
    libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xf7015000)
    libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xf6fd4000)
    libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf6fd0000)
    libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf6fc9000)
    libuuid.so.1 => /lib/i386-linux-gnu/libuuid.so.1 (0xf6fc2000)

कृपया अपना प्रश्न संपादित करें और बताएं कि जब आप खेल को चलाने की कोशिश करते हैं तो क्या होता है। एक होने पर कृपया पूर्ण त्रुटि-संदेश पोस्ट करें।
मैडमाइक

fz @ अज्ञात: ~ / Games / Machinarium $ '/ home / fz / Games / Machinarium / Machinarium' / home / fz / Games / Machinarium / Machinarium: साझा लाइब्रेरी लोड करते समय त्रुटि: libgtk-x11-2.0.so.0: नहीं कर सकता खुली साझा वस्तु फ़ाइल: ऐसी कोई फ़ाइल या निर्देशिका नहीं
Fonz

आपको केवल sudo apt-get install packagename:i38632-बिट संस्करण (AFAIK) प्राप्त करने के लिए लापता पुस्तकालयों के लिए करने में सक्षम होना चाहिए (हालांकि यह गारंटी नहीं देता है कि उपयुक्त पुस्तकालय संस्करण अभी भी उपलब्ध हैं)।
क्रोनिटिस

पैकेज ia32-libs: i386 उपलब्ध नहीं है, लेकिन किसी अन्य पैकेज द्वारा संदर्भित किया जाता है। इसका मतलब यह हो सकता है कि पैकेज गायब है, ऑब्सोलेट किया गया है, या केवल किसी अन्य स्रोत से उपलब्ध है, हालांकि निम्नलिखित पैकेज इसे प्रतिस्थापित करते हैं: lib32z1 lib32ncurses5 lib32bz2-1.0
Fonz

1
"Ubuntu 13.10 अंतिम बीटा 64 बिट", क्या आपने एक स्थिर के साथ कोशिश की है?
Braiam

जवाबों:


70

जाहिरा तौर पर आपको libgtk2.0-0: i386 पैकेज स्थापित करना होगा।

sudo apt-get install libgtk2.0-0:i386

2
यह केवल आवश्यक पैकेज नहीं है। @ नोथर ने सभी आवश्यक पैकेज सूचीबद्ध किए और खेल ने मेरे लिए काम किया। sudo apt-get install libgtk2.0-0:i386 libnss3:i386 libcurl3-gnutls:i386 libidn11:i386 libpango1.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 librtmp0:i386 libxft2:i386
मीना माइकल

@MinaMichael उन अन्य लिबास में स्वचालित रूप से निर्भरता मैकेनिक द्वारा स्थापित सूची में जोड़ा जाएगा।
m3nda

अद्यतन करें। खेल 18.04 पर काम नहीं कर रहा है। पैकेज librtmp0:i386स्थापित नहीं किया जा सकता है। खेल यह त्रुटि देता है:error while loading shared libraries: libXt.so.6: cannot open shared object file: No such file or directory
मीना माइकल

9

Ubuntu 13.10 64 बिट पर मैकिनारियम को चलाने के लिए 2 विकल्प हैं ।

देब पैकेज

अगर हमारे पास .deb पैकेज है (और हाँ! यह एक 32 बिट पैकेज है )।

आपको इसे Ubuntu Software Center ( dpkg -i का उपयोग नहीं करते) के साथ स्थापित करना होगा , इसलिए बस फ़ाइल पर डबल क्लिक करें।

खेल को हटाने के लिए

sudo dpkg -r machinarium 

TAR.GZ संस्करण

यदि आपके पास tar.gz संस्करण है।

आपको उन सभी पुस्तकालयों को स्थापित करने की आवश्यकता है।

sudo apt-get install libgtk2.0-0:i386 libnss3:i386 libcurl3-gnutls:i386 libidn11:i386 libpango1.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 librtmp0:i386 libxft2:i386

इसे STEAM पर चलाएं

दोनों ही मामलों में यदि आप इसे एक स्टीम गेम के रूप में स्टीम के साथ चलाना चाहते हैं, तो आपको यह आखिरी लाइब्रेरी भी स्थापित करनी होगी।

sudo apt-get install libxtst6:i386

0

मुझे यहां वैसी ही समस्या है। यह वास्तव में एक समाधान नहीं है, लेकिन मैं कुछ जानकारी जोड़ने की कोशिश करूंगा।

मैंने @AdamOutler समाधान की कोशिश की लेकिन libgtk2.0-0:i386एक और निर्भरता स्थापित करने के बाद आवश्यकता थी जिसे मैंने स्थापित करने libnss3:i386और हल किया gtk2-engines-murrine:i386। समस्या तब थी जब अगले चरण में एक पैकेज की आवश्यकता होती है जिसे कहा जाता है unity-gtk2-module:i386जो उस पर निर्भर करता है unity-gtk-module-common:i386जो अब मौजूद नहीं है।

मैंने इस दृष्टिकोण को छोड़ दिया और पाया कि मैं सॉफ़्टवेयर सेंटर से सीधे गेम को इंस्टॉल कर सकता हूं (जैसा कि मैंने इसे विनम्र बंडल से खरीदा था)। इसने एक जादू की तरह काम किया! पागल हिस्सा यह है कि इंस्टॉलेशन (.TGZ बनाम .DEB) के बीच कोई स्पष्ट अंतर नहीं है - फ़ोल्डर के अंदर की फाइलें समान दिखती हैं (उपयोग fileऔर md5sumजांच करने के लिए आदेश)।

यहाँ स्थापित पैकेज से निर्भरता की सूची है: libatk1.0-0 (>= 1.12.4), libc6 (>= 2.4), libcairo2 (>= 1.2.4), libfontconfig1 (>= 2.8.0), libfreetype6 (>= 2.2.1), libgcc1 (>= 1:4.1.1), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.12.0), libgtk2.0-0 (>= 2.24.0), libnspr4 (>= 1.8.0.10), libnss3 (>= 3.12.0~1.9b1), libpango1.0-0 (>= 1.14.0), libstdc++6 (>= 4.1.1), libx11-6, libxext6, libxrender1, libxt6, libcurl3-gnutls

एक आखिरी बात यह है कि मैं खेल के लिए एक लांचर बनाने की कोशिश करने का सुझाव दूंगा क्योंकि मुझे अभी भी गेम को बैश से शुरू करने में कोई सफलता नहीं मिली है।

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