2012-06-26 6 views
10

साथ दुर्घटनाग्रस्त हो गया मैं अजगर (3.2.3) के नए संस्करण स्थापित किया। यह निम्नलिखित त्रुटि दिखाता है।यम एक Fedora16 (python2.7)</p> <p>और अब <code>yum</code> बंद हो जाता है काम करने में उपलब्ध की तुलना में कीबोर्ड इंटरप्ट त्रुटि

[[email protected] yum-3.4.3]# yum 
    File "/usr/bin/yum", line 30 
    except KeyboardInterrupt, e: 
         ^

कृपया सलाह दें कि त्रुटि को कैसे हल किया जाए। यह सहायक होगा क्योंकि मैं किसी भी पैकेज को अद्यतन या स्थापित करने में सक्षम नहीं हूं।

+1

एक फेडोरा मशीन पर सिस्टम अजगर की जगह नहीं है (2.7 डिफ़ॉल्ट अजगर के रूप में ट्रांसफॉर्मर)। आपको python3 को कुछ/usr/local/bin/python3 जैसे स्थापित करना चाहिए था। – geoffspear

उत्तर

10

मुझे लगता है कि आपने स्रोत से पायथन 3.2.3 स्थापित किया है और अंतिम आदेश के रूप में "इंस्टॉल करें" का उपयोग किया है। उस आदेश में नए संस्करण के साथ सिस्टम स्थापित संस्करण कमांड "पायथन" को बदलने का दुर्भाग्यपूर्ण दुष्प्रभाव है। "Alt altinstall" का उपयोग करना "पायथन" को प्रतिस्थापित नहीं करता है।

कमांड "पायथन" "पायथन 2" का एक प्रतीकात्मक लिंक है, जो बदले में "पायथन 2.7" का एक प्रतीकात्मक लिंक है। आप निम्न कमांड को क्रियान्वित "अजगर" बहाल करने के लिए सक्षम होना चाहिए:

cd /usr/bin 
sudo ln -s python2 python 
+0

मैं थोड़ा अलग करने में कामयाब रहा: सुडो एलएन-एस पायथन 2.6 पायथन – yehudahs

12

क्योंकि yum खुराक Python3 का समर्थन नहीं। आप vi /usr/bin/yum कमांड चला सकते हैं, /usr/bin/python से /usr/bin/python2 को पहली पंक्ति में बदलें। इस प्रकार आप yumPython2Python3 के बजाय कमांड चला सकते हैं।

0

यह समस्या तब होता है जब उपयोगकर्ता उन्नयन, python3 बस बस फाइल को संपादित करने के लिए ->/usr/bin/यम और पहली पंक्ति को बदलने के लिए -> "! #/Usr/bin/को Python2"

उपर्युक्त समाधान सभी यम निर्भरता समस्याओं को हल नहीं करेगा, यह नीचे दिए गए आदेशों को चलाने के लिए बेहतर है।

sudo ln -s/usr/स्थानीय/bin/python3/usr/bin/python3 (python3 के रूप में मार्क नवीनतम अजगर)

sudo ln -sf /usr/bin/python2.7/usr/bin/अजगर

धन्यवाद, दमन

संबंधित मुद्दे