چند دقیقه پیش قصد بروز رسانی یکی از سرور های لینوکس را داشتیم که متن خطای زیر نمایش داده می شد:
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
به همین سادگی مشکل حل شد!
Shortlink for this post: https://blog.talahost.com/?p=50