কীভাবে "ইয়াম সরু পাইথনটি" পূর্বাবস্থাপন করবেন


12

আমার কাছে একটি এসটিএস সংযোগ সহ সেন্টোস 6 ভিত্তিক ভিপিএস রয়েছে। সম্প্রতি পাইথন ২.7.২ ইনস্টল করতে চাইলে আমি সাহসিকতার সাথে দৌড়েছি:

yum remove python

যা আপাতদৃষ্টিতে ইয়ম নিজেই লিখিত হওয়া সরিয়ে ফেলেছে বা অজগরটির উপর নির্ভর করে।

আমি কী করব এবং বিষয়গুলিকে আরও খারাপ করতে জানি না, আমি সম্পূর্ণ লিনাক্স নবাগত (কমান্ড লাইন বা অন্যথায়)।

চলমান rpm -iv http://centos.mirrors.hoobly.com/6.0/os/x86_64/Packages/python-2.6.5-3.el6.x86_64.rpmদেয়:

Retrieving http://centos.mirrors.hoobly.com/6.0/os/x86_64/Packages/python-2.6.5-3.el6.x86_64.rpm
Preparing packages for installation...
        package python-2.6.5-3.el6.x86_64 is already installed

এবং এটির একটি x86_64 সার্ভার "আনমে -এ" হিসাবে এটি সম্পর্কে কোনও প্রশ্ন নেই:

Linux xxxxxx 2.6.32-71.29.1.el6.x86_64 #1 SMP Mon Jun 27 19:49:27 BST 2011 x86_64 x86_64 x86_64   GNU/Linux

আরও একটি জিনিস: ls /usr/bin/pyth* -laদেয়:

lrwxrwxrwx 1 root root    6 Dec  4 20:31 python2 -> python
-rwxr-xr-x 2 root root 4864 Nov 12  2010 python2.6
-rwxr-xr-x 2 root root 4864 Nov 12  2010 python;4edbd894

ধন্যবাদ, আমি আজ একই জিনিস দেখেছি। শান্ত থাকুন এবং কখনই ইয়াম মুছা অজগরটি
অরুণ

উত্তর:


19

CentOS 6 মিররগুলির তালিকা থেকে একটি আয়না বাছুন এবং আপনার প্রয়োজনীয় প্যাকেজগুলি ইনস্টল করুন rpm। আপনার নির্ভরতা মোকাবেলা করতে হবে। আপনার জন্য ভাগ্যবান, আমি CentOS 6 x86_64 ইনস্টল করে একটি সুন্দর বেয়ার ভিএম রেখেছি।

আমি ভিএম কে স্ন্যাপশট দিলাম, দৌড়ে গিয়ে yum remove pythonকিছু বৃত্তাকার নির্ভরতার মধ্য দিয়ে মজা পেলাম । সর্বশেষ ফলাফল:

# --nodeps: because of circular dependency between python and python-libs
rpm -i --nodeps http://centos.mirrors.hoobly.com/6.0/os/x86_64/Packages/python-libs-2.6.5-3.el6.x86_64.rpm
rpm -i http://centos.mirrors.hoobly.com/6.0/os/x86_64/Packages/python-2.6.5-3.el6.x86_64.rpm
rpm -i http://centos.mirrors.hoobly.com/6.0/os/x86_64/Packages/pygpgme-0.1-18.20090824bzr68.el6.x86_64.rpm
rpm -i http://centos.mirrors.hoobly.com/6.0/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
rpm -i http://centos.mirrors.hoobly.com/6.0/os/x86_64/Packages/python-pycurl-7.19.0-5.el6.x86_64.rpm 
rpm -i http://centos.mirrors.hoobly.com/6.0/os/x86_64/Packages/python-urlgrabber-3.9.1-7.el6.noarch.rpm 
rpm -i http://centos.mirrors.hoobly.com/6.0/os/x86_64/Packages/rpm-python-4.8.0-12.el6.x86_64.rpm 
rpm -i http://centos.mirrors.hoobly.com/6.0/os/x86_64/Packages/yum-metadata-parser-1.1.2-14.1.el6.x86_64.rpm
# --nodeps: because of circular dependency between yum and yum-plugin-fastestmirror
rpm -i --nodeps http://centos.mirrors.hoobly.com/6.0/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm
rpm -i http://centos.mirrors.hoobly.com/6.0/os/x86_64/Packages/yum-3.2.27-14.el6.centos.noarch.rpm

আপনি যা চান তা আয়না প্রতিস্থাপন করুন। এছাড়াও, আর্কিটেকচারের সাথে মেলে তা নিশ্চিত করুন। যদিও এই কৌশলটি করা উচিত!

ওহ আরও একটি বিষয়: আপনি আমি থাকলে আপনি yum upgradeআরপিএম ইনস্টল করার পরে একটি ডান চালাতাম।


এটি দুর্দান্ত হবে
রাবিহ কোডেহে

প্রথম আরপিএম কমান্ডগুলি চালনার পরে অজগরটিকে অচেনা আদেশ হিসাবে চিহ্নিত করা হচ্ছে: -বাশ: অজগর: আদেশ পাওয়া যায়নি
রবিহ কোডেহে

1
২ য় আরপিএম ফাইল ইনস্টল না হওয়া পর্যন্ত পাইথন কাজ করবে না। ঘৃণ্য "তাদের মধ্যে" একজন হতে হবে তবে এটি আটকানোর আগে কমান্ডটি বোঝার চেষ্টা করুন। সম্ভবত একটি man rpmক্রম হয়।
বেলমিন ফার্নান্দেজ

আমি 8 টি কমান্ডের প্রথম সেটটি চালিয়েছি, এটি। শেষ দুটি হ'ল ইয়াম এবং আপনি যা বলেছিলেন তা স্পষ্ট। যদিও এগুলি আবার চালানো একটি 'ইতিমধ্যে ইনস্টল' বার্তা দেয়। সম্ভবত আমার পাইথন ডিরেক্টরি কাঠামোটি গোলমেলে বা অন্য কিছু। এবং যাইহোক, যম যাইহোক ইনস্টল করার পরে, চলমান ইয়াম দিচ্ছে: "-বাশ: / ইউএসআর / বিন / ইয়াম: / ইউএসআর / বিন / পাইথন: খারাপ দোভাষী: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই"
রবিহ কোডেহ

rpm -iv http://centos.mirrors.hoobly.com/6.0/os/x86_64/Packages/python-2.6.5-3.el6.x86_64.rpmআপনার প্রশ্নের সম্পাদনা হিসাবে আউটপুট চালান এবং আটকান। এছাড়াও, আপনি কি নিশ্চিত যে আপনি x86_64 চালাচ্ছেন? uname -aদয়া করে সম্পাদনাতে এর আউটপুটটি চালান এবং পেস্ট করুন।
বেলমিন ফার্নান্দেজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.