libc 和glibc-common版本沖突解決辦法


背景:
編譯安裝一個軟件的時候,提示  configure: error: no acceptable C compiler found in $PATH ,一看應該知道應該是gcc沒裝,那准備yum安裝gcc
 
 
yum安裝gcc的時候報glibc 和glibc-common的版本沖突,centos6.3 x64 系統里面glibc-common有2個版本,glibc-common-2.12-1.107和glibc-common-2.12-1.80(至於為啥有2個版本的glibc-common無法追溯了),看報錯,說要升級glibc的版本為 glibc-2.12-1.107.el6.x86_64
 
 
 
 –> Running transaction check
—> Package glibc.x86_64 0:2.12-1.80.el6 will be updated
–> Processing Dependency: glibc = 2.12-1.80.el6 for package: glibc-common-2.12-1.80.el6.x86_64
—> Package kernel-headers.x86_64 0:2.6.32-358.11.1.el6 will be installed
–> Finished Dependency Resolution
Error: Package: glibc-common-2.12-1.80.el6.x86_64 (@anaconda-CentOS-201207061011.x86_64/6.3)
Requires: glibc = 2.12-1.80.el6
Removing: glibc-2.12-1.80.el6.x86_64 (@anaconda-CentOS-201207061011.x86_64/6.3)
glibc = 2.12-1.80.el6
Updated By: glibc-2.12-1.107.el6.x86_64 (base)
glibc = 2.12-1.107.el6
You could try using –skip-broken to work around the problem
** Found 3 pre-existing rpmdb problem(s), ‘yum check’ output follows:
glibc-common-2.12-1.107.el6.x86_64 is a duplicate with glibc-common-2.12-1.80.el6.x86_64
glibc-common-2.12-1.107.el6.x86_64 has missing requires of glibc = (‘0′, ‘2.12’, ‘1.107.el6′)
libgcc-4.4.7-3.el6.x86_64 is a duplicate with libgcc-4.4.6-4.el6.x86_64
 
 
 
下載glibc 107版本。
 
顯示依賴libfreebl3.so,(其他依賴比如glibc-common我們已經裝過了)
 
 
那繼續下載libfreebl3.so
他依賴libc.so.6 正好就是上面glibc
下載這2個軟件后,同時安裝這2個軟件
然后查看下現在glibc 和glibc-common 的版本已經一致了,目前在yum 安裝gcc就正常了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM