16.04 से नवीनीकरण के बाद अनकी उबंटू 16.10 पर नहीं चलती है


23

16.04 से Ubuntu 16.10 में अपग्रेड करने के बाद, Anki प्रोग्राम नहीं चलता है। यह त्रुटि संदेश है:

Traceback (most recent call last):
  File "/usr/bin/anki", line 7, in <module>
    import aqt
  File "/usr/share/anki/aqt/__init__.py", line 12, in <module>
    from aqt.qt import *
  File "/usr/share/anki/aqt/qt.py", line 22, in <module>
    from PyQt4.QtWebKit import QWebPage, QWebView, QWebSettings
ImportError: No module named QtWebKit

जिसने भी इसे करीब वोट दिया है, उबंटू 16.10 आधिकारिक तौर पर कल जारी किया गया है। अब यह ऑफ-टॉपिक नहीं है
अनवर

कृपया इसके बारे में akisrs.net

@CelticWarrior मैं Ubuntu 16.10 में Qt4 / WebKit को कैसे स्थापित कर सकता हूं
सईद ज़ारिनफ़ैम

@SaZZarinfam क्या आपने "कहीं और" की कोशिश की है, जो स्नैपशॉट . debian.org/package/python-qt4/4.11.4%2Bdfsg-1/… को इंगित करता है ? उनका दूसरा सुझाव है कि जब तक वे नई किट के साथ काम करने के लिए इसे ठीक नहीं करते तब तक वाइन के साथ विंडोज के लिए अनकी का उपयोग करें।

... जब तक वे इसे ठीक करने के लिए काम करते हैं .... अक्टूबर 2016 में लिखा गया था। अब यह नवंबर 2017 है, एक ही समस्या ... :-(
guettli

जवाबों:


8

सरल समाधान (पूर्व संकलित निर्माण)

नवीनतम Anki रिलीज़ अब संकलित स्थिर बिल्ड के रूप में उपलब्ध हैं, जिसमें सभी निर्भरता वाले जहाज शामिल हैं। उन्हें अधिकांश लिनक्स डिस्ट्रोस पर बॉक्स के ठीक बाहर काम करना चाहिए।


उन्नत समाधान (स्रोत कोड टारबॉल का उपयोग करके)

कुछ उदाहरणों में, Anki को स्रोत से चलाना आवश्यक हो सकता है, जैसे कि ऐड-ऑन विकसित करते समय या Anki के कोड के साथ खेलना। उन मामलों में निम्नलिखित काम करना चाहिए:

  1. सुनिश्चित करें कि आप सभी Anki की निर्भरता से संतुष्ट हैं (या तो पैकेज निर्भरता को देखते हुए और उन्हें मैन्युअल रूप से स्थापित कर रहे हैं, या अपनी निर्भरता लाने के लिए सरकारी रिपॉजिटरी से Anki को स्थापित करके)
  2. Anki के होमपेज से नवीनतम Anki 2.0.x स्रोत टारबॉल डाउनलोड करें और इसे निकालें
  3. अजगर-क्यूटी 4 का डेबियन जेसी संस्करण डाउनलोड करें , जैसा कि नीचे davidbragat द्वारा बताया गया है और इसे निकालें
  4. निकाले गए अजगर-क्यूटी 4 डीबाइल में स्थित PyQt4 फ़ोल्डर को ढूंढें और इसे निकाले गए Anki स्रोत फ़ोल्डर में ले जाएं। अंत में, PyQt4 फ़ोल्डर और runankiस्क्रिप्ट को एक दूसरे के बगल में रहना चाहिए।
  5. संपादित करें runankiAnki के स्रोत फ़ोल्डर और परिवर्तन में

    import sys
    sys.path.insert(0, "/usr/share/anki")
    

    सेवा मेरे

    #import sys
    #sys.path.insert(0, "/usr/share/anki")
    
  6. cdAnki के स्रोत कोड फ़ोल्डर और चलाने के लिए ./runanki। अनकी अब लॉन्च होनी चाहिए।


1
यदि आप ऐसा करने जा रहे हैं तो आप sudo apt remove ankiपहले भी हो सकते हैं ।
ज़ाज़

सहमत, अगर यह एक उबंटू अपडेट के कारण टूट गया है, तो उबंटू स्पष्ट रूप से अपने डेब का परीक्षण नहीं कर रहा है। अपस्ट्रीम स्रोत का उपयोग करने के लिए बेहतर है।
rjh

इसे ठीक करने का यह सबसे सरल तरीका है।
तोकम

10

जेसी से अजगर-क्यूटी 4 स्थापित करके मैंने फिर से काम किया। मैंने इसे https://packages.debian.org/jessie/python-qt4 से डाउनलोड किया (डाउनलोड लिंक के लिए पृष्ठ के नीचे स्क्रॉल करें .. सबसे amd64 का चयन करेगा)

और इसके माध्यम से स्थापित किया sudo dpkg -i python*.deb

क्रेडिट: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=826727 थॉमस रेबेले द्वारा


पाइथन-क्यूटी 4 को स्थापित करने के बाद, उबंटू पायथन क्यूटी बाइंडिंग के लिए अद्यतन संवाद दिखाता है और अपडेट के बाद समस्या फिर से होती है।
सईद ज़ारिनफाम

मैंने आपके समाधान का पालन करने की कोशिश की और जो लगता है वह उपयुक्त है। यह मेरे सभी महत्वपूर्ण पैकेज को हटाने की कोशिश करता है? Vorkonfiguration der Pakete ... (Lese Datenbank ... 1518460 Dateien und Verzeichnisse sind derzeit installiert।) एंटिफेनन वॉन अल्केर्ट (3.11.91-2): एंटरफेरन वॉन अकी (2.0.32 + dfsg-1) ... एंटेरफेनन। वॉन एसिम्प्टोटे (2.38-2build1) ... एन्टरफेरन वॉन एटम (0.209.0) ... एंटेरफेन वॉन अवही-डिस्कवर (0.6.32-1ubuntu1) ... ....... दोस्त और कई के बाद होने वाली और अधिक, अनिवार्य रूप से स्थापित मेरे सभी कार्यक्रम हटा दिए जाने या वास्तव में हटा दिए जाने की
संभावना

1
यह आपके सिस्टम को हटा देगा। ड्रॉपबॉक्स, अनकी, Playonlinux और कई अन्य कार्यक्रम
tokam

यहां उन पैकेजों की एक सूची दी गई है जो इसे हटाए गए हैं। स्थापना स्थापना: pastebin.com/kKzUyK33
टोकन

1
मैंने पहली बार gdebi से इंस्टॉल किया था और इसने मुझे इसकी अनुमति नहीं दी क्योंकि एक नया संस्करण उपलब्ध है। हालांकि, यह कहा कि एक नया संस्करण पहले से ही था और इनकार कर दिया .. तो मैंने बेहतर या खराब के लिए dpkg किया .. यह काम किया .. हटाए गए एप्लिकेशन की सूची ने मुझे प्रभावित नहीं किया .. उदाहरण के लिए कैलिबर अभी भी काम करता है। परेशान करने वाली बात यह है कि मैंने इस प्रक्रिया को पहले किया था .. इसलिए एक अपग्रेड ने इस पैकेज को एक गैर-वाणिज्यिक अजगर पुस्तकालय के साथ ओवरवोट कर दिया। तो आपको कई बार ऐसा करना पड़ सकता है .. जो अन्य अजगर सॉफ्टवेयर के लिए खतरनाक हो सकता है।
भिक्खु सुभूति
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.