مشکل yum update – خطا Error: Protected multilib versions

چند دقیقه پیش قصد بروز رسانی یکی از سرور های لینوکس را داشتیم که متن خطای زیر نمایش داده می شد:

Error: Protected multilib versions: libgcc-4.4.6-4.el6.i686 != libgcc-4.4.6-3.el6.x86_64
Error: Protected multilib versions: glibc-2.12-1.80.el6_3.5.i686 != glibc-2.12-1.47.el6_2.12.x86_64
You could try using –skip-broken to work around the problem

منظور این خطا این است که libgcc به هر دلیلی دو بار نصب شده. در متن خطا پیشنهاد شده که با دستور

yum update –skip-broken می تونید نرم افزار های سیستم عامل را به روز کنید و خطا را نادیده  بگیرید، ولی این راه حل ما نیست.

 

دستور زیر را اجرا می کنیم :

rpm -qa | grep glibc

خروجی:

libgcc-4.4.6-3.el6.x86_64
libgcc-4.4.6-4.el6.i686

می بینیم که libgcc دو بار نصب شده، یک بار نسخه ۳۲ بیتی و بار دیگر نسخه ۶۴ بیتی.

با توجه به اینکه نسخه سیستم عامل سرور لینوکس طلاهاست ۶۴ بیتی است، نسخه ۳۲ را حذف می کنیم:

yum remove libgcc-4.4.6-4.el6.i686

 

به همین سادگی مشکل حل شد!

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *