m0hammad ahmadi

کار نکردن دستور yum

لطفا کمکم کنید:
مشکل کار کردن دستور yum دارم
وژن سرور RED-HAT 6.5
و ورژن PYTHON 2.6
نمیدونم باید چیکار کنم
پیغام زیر رو میده :

yum update -y
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

usrlib64python2.6site-packages/pycurl.so: undefined symbol: CRYPTOsetlocking_callback

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
2.6.6 (r266:84292, Aug 18 2016, 15:13:37)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)]

If you cannot solve this problem yourself, please go to
the yum faq at:
http:/yum.baseurl.orgwikiFaq

این سوال 1 پاسخ دارد.
#مشکل_اجرای_دستور_yum
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
حدس میزنم نسخه های زیادی از پایتون روی سیستمتون نصب هست و تنها یکی از اون ها Yum Library براش نصب هست. بنا به دلایلی باینری های اون پایتونی که Yum library رو ندارن وقتی دستور yum اجرا میشه فراخونی میشن. با اجرای دستور زیر لیست Library های Python 2 رو پیدا کنید :
$ find / -type f -executable -name 'python2*'
خروجی چیزی شبیه زیره :
/usr/bin/python2.6
/usr/bin/python2.7
...
برای هر یک از اونا دستور زیر رو اجرا کنید :
$ /usr/bin/python2.x
بعد دستور زیر رو در پرامپت پایتون اجرا کنید :
>>> import yum
این کار رو برای هر یک از Library ها انجام بدید تا جایی که خطای ImportError رو در این مرحله دریافت نکنید. بعدش Path یا مسیری که Yum ازش استفاده می کنه تا پایتون رو اجرا کنه رو پیدا کنید. این اولین خط در اسکریپت yum هست. دستور زیر رو اجرا کنید :
$ cat `which yum` | head -1
خروجی بصورت زیر خواهد بود :
#!/usr/bin/python
حالا دستور زیر رو اجرا کنید : ( با سطح دسترسی کاربر root )
$ ln -s /usr/bin/python2.x /usr/bin/python 
python2.x رو با نسخه ای که جدیدا پیدا کردید جایگزینش کنید.
AMIRHOSSEIN KARIMPOUR
  • انتخاب شده به عنوان جواب توسط 1 نفر
m0hammad ahmadi
بسیار ممنون
پیشتر مشکل حل شد و دلیلش همین موردی که بود شما ذکر کردید.

پاسخ شما
برای ارسال پاسخ خود وارد شوید.
تنظیمات حریم خصوصی
تائید صرفنظر

امروز ارزان تر از فردا در جشنواره تخفیف ها

با بهترین ها یاد بگیرید