arch glibc 2.16升级问题 |
发布: 2012-07-10 09:57 |
问题现象: /lib exists in filesystem when installing testing/glibc 2.16.0-2 注意事项, 首先不能用force 经易不要重启 总的办法,可以使用自带的修复命令行, 或者可以使用修复启动盘, 或者不重启的情况多试试几种方法, 安装完成后再重启。 *)、这是在arch官方论坛讨论的方法 1. reboot, edit the line starting with linux(or kernel) in grub, add: init=/usr/lib/ld-2.16.so /bin/sh 2. remount the disk rw: /usr/lib/ld-2.16.so /bin/mount -o remount,rw / 3. remove the EMPTY(yes, the error above will leave it empty) /lib folder: /usr/lib/ld-2.16.so /bin/rmdir /lib 4. ln /usr/lib to /lib: /usr/lib/ld-2.16.so /bin/ln -s usr/lib /lib 5. press ctrl-alt-del to reboot the machine, and re-install glibc using pacman. *) 使用修复启动盘启动, 删掉/lib 做一个软链接 ln -sf usr/lib lib *) 清理/lib目录,再重试安装 pacman -Qov /lib/* 清理掉老的modules目录,和其他包使用的目录。循环执行直接/lib下所有的文件都属于glibc包。 再重试安装 /usr/lib/ld-2.16.so pacman -S glibc 我在处理这个问题中间没有重启,所以还是使用最后的办法解决这个问题。 升级完成glibc,重启系统,运行正常。 |
原文: http://qtchina.tk/?q=node/671 |
Powered by zexport
|