Arch更新错误error: failed to commit transaction (conflicting files) glibc: /lib exists in filesystem Errors occurred, no packages were upgraded.

32位arch

#pacman -Syu

提示错误

error: failed to commit transaction (conflicting files)
glibc: /lib exists in filesystem
Errors occurred, no packages were upgraded.

上网看看据说是/lib迁移到/usr/lib引起的

#cd /lib && pacman -Qo *

发现./modules目录不属于glibc

先把glibc略过,升级其他包

#pacman -Syu --ingnore glibc

然后在进/lib看看,果然modules目录转移到/usr/lib/里了

接着再升级glibc

#pacman -S glibc

可以正常升级。

 

arch论坛关于升级glibc的帖子很火。。。

https://bbs.archlinux.org/viewtopic.php?id=145006

https://bbs.archlinux.org/viewtopic.php?id=145795

posted @ 2012-07-31 22:13  Leo Forest  阅读(1244)  评论(0编辑  收藏  举报