अज्ञात त्रुटि: '<class' KeyError '>' ("कैश में वाइन-स्टेजिंग-i386 नाम का कोई पैकेज नहीं है")


17

मेरे उबंटू पैनल पर एक त्रुटि चिन्ह है जो शीर्षक में दी गई त्रुटि बताता है। मैंने इस्तेमाल किया sudo apt-get updateलेकिन इससे मुझे कोई त्रुटि नहीं हुई। हालाँकि त्रुटि चिह्न बनी रहती है।

मैं यह कैसे तय करुं?

जवाबों:


18

मुझे 14.04 में वही त्रुटि मिली। wine-staging-i386पैकेज की पुनः स्थापना से समस्या ठीक हो गई:

sudo apt-get install --reinstall wine-staging-i386

मैं एक ही समस्या है, लेकिन यह त्रुटि हर एक बार वापस आती रहती है जबकि मैं ऊपर की कोशिश करने के बाद भी उबंटू को अपडेट करता हूं।
जिओचुआन यू

1
मुझे बेहतर समाधान नहीं मिला। इसकी एक ज्ञात बग जैसा दिखता है। मैं हर बार अपग्रेड के बाद फिक्स चलाता हूं। askubuntu.com/questions/594888/… अधिक जानकारी के लिए बग रिपोर्ट की जाँच करें। Bugs.launchpad.net/pipelight/+bug/1318321
7H3ju

मेरे लिए काम करता है, मुझे lib6c-amd64 के लिए त्रुटि सूचना मिली
गुजरात 14

E: पैकेज वाइन-स्टेजिंग- i386 का पता लगाने में असमर्थ
Alendorff

मुझे लगता है कि पैकेज सभी के लिए अलग हो सकता है। मेरे लिए, मुझे दौड़ना पड़ा: sudo apt-get install --reinstall wine1.6-i386जो पैकेज था जो मुझे त्रुटि दे रहा था। शायद वही कमांड आपके लिए काम करेगा? @ एलेन्डोर्फ
लुईस

1

यदि आप उबंटू 64 बिट चला रहे हैं, तो समस्या इस तथ्य के कारण होने की संभावना है कि "वाइन-स्टेजिंग-एमड64" "वाइन-स्टेजिंग-आई 386" पर निर्भर करता है जो एक आभासी पैकेज है और वास्तव में इंस्टॉल करने योग्य नहीं है। जब मैं इस बारे में पढ़ने से बच सकता हूं कि "कैश के पास कोई पैकेज नहीं है" त्रुटि जब शराब अपडेट उपलब्ध है, तो यह है कि बिल्ड वातावरण या अपडेटर इस "वाइन" इंस्टॉल की मल्टीकर्चर प्रकृति के साथ काम नहीं कर रहा है।

यदि आप पाइपलाइट के प्रायोगिक 64 बिट फ़्लैश या यूनिटी 3 डी प्लगइन्स का उपयोग नहीं कर रहे हैं और आपको किसी और चीज़ के लिए "वाइन-स्टेजिंग" के 64 बिट संस्करण की आवश्यकता नहीं है, तो आप हमेशा "वाइन-स्टेजिंग-एमड64" को हटा सकते हैं और यह निर्भरता है। यदि आप ऐसा करना चाहते हैं तो सुनिश्चित करें कि आपके द्वारा सक्षम / लोड किए गए किसी भी 64 बिट प्लग इन को पहले पाइपलाइट में निष्क्रिय करना सुनिश्चित करें:

pipelight-plugin --disable x64-flash

और / या

pipelight-plugin --disable x64-unity3d

नोट: यदि आप सभी उपयोगकर्ताओं के लिए 64 बिट प्लगइन्स स्थापित करते हैं, तो आपको "sudo" का उपयोग करने की आवश्यकता हो सकती है।

फिर "शराब-मचान" के 64 बिट संस्करण की स्थापना रद्द करने के लिए आगे बढ़ें:

sudo aptitude -V purge wine-staging wine-staging-amd64 wine-staging:i386+

यह "वाइन-स्टेजिंग" (64 बिट) निर्भरता पैकेज और "वाइन-स्टेजिंग-एएमडी 64" (64 बिट) की स्थापना रद्द करेगा और "वाइन-स्टेजिंग: i386" (32 बिट) निर्भरता पैकेज स्थापित करेगा।

32 बिट पैकेज केवल 32 बिट पर निर्भर करता है, इसलिए जहां तक ​​मैं बता सकता हूं, वहां तक ​​कोई समस्या नहीं है।

नोट: YMMV;)


0

मुझे भी मिलता रहता है Unknown error: '<class 'KeyError'>' (“The cache has no package named wine-staging-i386”)

मैंने यहां दिखाए गए लोगों सहित अन्य समाधानों की कोशिश की है: मैं 'वाइन-स्टेजिंग-आई 386' से जुड़े पैकेज पर निर्भरता की त्रुटि को कैसे हल कर सकता हूं । उन्होंने सुझाव दिया sudo apt-get updateकि ऊपर सूचीबद्ध समान समाधान भी कर सकते हैं sudo apt-get install --reinstall wine-staging-i386

कष्टप्रद चेतावनी को दूर करने के लिए जो मेरे लिए काम करता है वह है वाई-पीपीए प्रबंधक का उपयोग करना और ' उन्नत ' के तहत ' सभी लापता जीपीजी कुंजियों को आयात करने का प्रयास ' पर क्लिक करना । एक बार जब मैं ऐसा करता हूं, तो चेतावनी चली जाती है। मुझे यह हर बार चेतावनी को दिखाने के लिए करना पड़ता है। यह कष्टप्रद है और वास्तविक "फिक्स" नहीं है, लेकिन फिर से यह तब काम करता है जब अन्य बेहतर फिक्स मदद नहीं करते हैं।


0

इस समस्या को हल करने के लिए कई विकल्प हैं।

लेकिन पहले, कुछ शिक्षा। त्रुटि उपयोगकर्ता (जाहिर है) को सचेत करने के लिए है कि i386 या x86 के लिए डाउनलोड की गई निर्भरता (आपके सिस्टम के आधार पर) में एक बेमेल है।

15.04 और बाद के लिए: sudo apt-get upgradeसमस्या को ठीक करने की कुंजी प्रतीत होती है।

14.04 और पूर्व के लिए: sudo apt-get update wine-staging-i386काम करने के लिए सूचित किया गया है।

इसके अतिरिक्त, जैसा कि एक्सोमेंसर ने कहा है,

कष्टप्रद चेतावनी को दूर करने के लिए जो मेरे लिए काम करता है वह है वाई-पीपीए प्रबंधक का उपयोग करना और 'उन्नत' के तहत 'सभी लापता जीपीजी कुंजियों को आयात करने की कोशिश' पर क्लिक करना। एक बार जब मैं ऐसा करता हूं, तो चेतावनी दूर हो जाती है। मुझे हर बार चेतावनी को दिखाने के लिए ऐसा करना पड़ता है। यह कष्टप्रद है और वास्तविक "फिक्स" नहीं है, लेकिन फिर से यह तब काम करता है जब अन्य बेहतर फिक्स मदद नहीं करते हैं।

यह भी देखें प्रश्न: मैं 'वाइन-स्टेजिंग-i386' से जुड़े पैकेज पर निर्भरता की त्रुटि को कैसे हल कर सकता हूं


apt-get upgradeउबंटू में 16.04 पर चाल चली। धन्यवाद जैश!
माइकल ज़ुकोव्स्की

0

मैं इसे पुनः स्थापित या अपग्रेड करके हल नहीं कर सका।

Ubuntu 16.04 LTS या बाद के लिए, आप बस चला सकते हैं

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