मैं संकलन के द्वारा Ubuntu 14.04 पर अजगर 2.7.9 स्थापित उसके स्रोत , द्वारा .configre
, make
, और make altinstall
। make altinstall
इसलिए कि मैं डिफ़ॉल्ट पायथन 2.7.6 को अधिलेखित नहीं करना चाहता हूं। मेरा स्वयं का 2.7.9 स्थापित है /usr/local/bin/python2.7
और अन्य निर्देशिकाओं में कई अन्य फाइलों के अंतर्गत है /usr/local
। स्रोत स्थापना पैकेज में README से :
यूनिक्स और मैक सिस्टम पर यदि आप एक ही इंस्टॉलेशन प्रीफ़िक्स (कॉन्फ़िगर स्क्रिप्ट में एक से अधिक तर्क) का उपयोग करके पायथन के कई संस्करणों को स्थापित करने का इरादा रखते हैं, तो आपको ध्यान रखना चाहिए कि एक अलग संस्करण की स्थापना के द्वारा आपके प्राथमिक पायथन निष्पादन योग्य को ओवरराइट नहीं किया गया है।
"मेक अल्टीमेट" का उपयोग करके स्थापित सभी फ़ाइलों और निर्देशिकाओं में प्रमुख और मामूली संस्करण शामिल हैं और इस प्रकार साइड-बाय-साइड रह सकते हैं। "मेक इनस्टॉल" भी $ {उपसर्ग} / बिन / अजगर बनाता है जो $ {उपसर्ग} /bin/pythonX.Y को संदर्भित करता है।
यदि आप एक ही उपसर्ग का उपयोग करके कई संस्करणों को स्थापित करने का इरादा रखते हैं, तो आपको यह तय करना होगा कि कौन सा संस्करण (यदि कोई हो) आपका "प्राथमिक" संस्करण है। "संस्करण स्थापित करें" का उपयोग करके उस संस्करण को स्थापित करें। "Make altinstall" का उपयोग करके अन्य सभी संस्करणों को स्थापित करें।
उदाहरण के लिए, यदि आप 2.6 के प्राथमिक संस्करण होने के साथ Python 2.5, 2.6 और 3.0 को स्थापित करना चाहते हैं, तो आप अपनी 2.6 बिल्ड डायरेक्टरी में "इंस्टॉल करें" और अन्य में "altinstall" को निष्पादित करेंगे।
अब मैं अपने स्वयं के स्थापित 2.7.9 की स्थापना रद्द करना चाहता हूं।
सौभाग्य से मेरे पास अभी भी स्रोत कोड है, लेकिन दुर्भाग्य से, मेकफाइल में अनुभाग की स्थापना रद्द नहीं है
$ sudo make uninstall make: *** No rule to make target `uninstall'. Stop.
फिर मैंने एक और तरीका आज़माया: पहले स्रोत और संकलन से एक बहस बनाएं, बहस स्थापित करें (उम्मीद है कि स्थापित फ़ाइलों को अधिलेखित कर दिया जाए
make altinstall
), और फिर बहस की स्थापना रद्द करें।लेकिन जब मैं द्वारा देब फ़ाइल बनाने
checkinstall
, मैं कर रहा हूँ नहीं यकीन है कि अगर और कैसे मैं के लिए अलग करना चाहिएmake altinstall
के लिए सेmake install
। मैंने कोशिश की है:$ checkinstall altinstall ... Installing with altinstall... ========================= Installation results =========================== /var/tmp/tmp.4ZzIiwqBNL/installscript.sh: 4: /var/tmp/tmp.4ZzIiwqBNL/installscript.sh: altinstall: not found ...
मुझे आश्चर्य है कि मैं एक बहस कैसे बना सकता हूं ताकि बहस को स्थापित करने की स्थापना प्रक्रिया की नकल हो
make altinstall
?या मेरे अजगर 2.7.9 की स्थापना रद्द करने का आपका तरीका क्या है?
नोट: पहले लिंक में सोर्स पैकेज भी है setup.py
, install-sh
इसके अलावा README
।
/usr/local
इसका इस्तेमाल किया जाता है /usr
। dpkg -L python2.7
और dpkg -L python2.7-minimal
। और आपको क्या चाहिए 2.7.9
?
apt-get install python-pip
।