در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

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

بسیار ممنون

پیشتر مشکل حل شد و دلیلش همین موردی که بود شما ذکر کردید.

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

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....