我强行安装了glibc 2.3版本,之后我无法运行任何linux cmd,因为它要求glibc 2.4

时间:2014-07-02 10:44:57

标签: linux version glibc rhel5

[root@localhost Keystone2]# sudo rpm -ivh glibc-2.3.4-2.9.audit.x86_64.rpm --nodeps --force
warning: glibc-2.3.4-2.9.audit.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID db42a60e
Preparing...                ########################################### [100%]
   1:glibc                  warning: /etc/localtime created as /etc/localtime.rpmnew
########################################### [100%]
/usr/sbin/iconvconfig: relocation error: /lib64/tls/libc.so.6: symbol _dl_out_of_memory, version GLIBC_PRIVATE not defined in file ld-linux-x86-64.so.2 with link time reference
/usr/sbin/glibc_post_upgrade: While trying to execute /usr/sbin/iconvconfig.x86_64 child exited with exit code 127
error: %post(glibc-2.3.4-2.9.audit.x86_64) scriptlet failed, exit status 127


**version `GLIBC_2.4' not found (required by /lib64/libselinux.so.1)**

1 个答案:

答案 0 :(得分:0)

  

我已经安装了glibc强制版2.3;

......现在你知道为什么这样做不是一个好主意。包含依赖关系是原因。如果你强行违反它们,你可能会破坏你的系统(并打破它)。

  

请帮我解决这个问题,因为我无法运行任何命令

恢复的唯一方法是

  • 从恢复CD启动
  • 安装根文件系统
  • 重新安装glibc-2.4
  • 重新启动