【问题标题】:Broken libc.so.6 after WPS office (alpha) installationWPS office (alpha) 安装后损坏的 libc.so.6
【发布时间】:2017-03-01 14:56:53
【问题描述】:

我的操作系统是 Ubuntu LTS 16.04 安装最新的 WPS Office rpm 包后,据我了解问题,我似乎以某种方式搞砸了导致exec of init (/sbin/init) failed!!!: Accessing a corrupted shared library kernel panic - Not syncing :Attempting to kill init! 的动态链接器设置。

我运行的几乎所有命令都会出现以下错误: apt: relocation error: /lib/x86_64-linux-gnu/libc.so.6: symbol _dl_find_dso_for_object, version GLIBC_PRIVATE not defined in file ld-linux-x86-64.so.2 with link time reference 通过使用 LiveCD,我挂载了操作系统文件夹并对本机安装执行了“chroot”,但我不知道如何解决该问题。

更新:我做了export LD_LIBRARY_PATH=/lib64:/usr/lib64:/usr/sbin:/usr/local/lib 并且我设法运行了一些应用程序,例如没有 apt-get 和 yum :/

【问题讨论】:

  • 启动时使用的动态链接器ld-linux-x86-64.so.2好像不匹配。

标签: linux ubuntu glibc libc


【解决方案1】:

我覆盖了一些不再与我的内核兼容的内核库

这与内核绝对没有。也没有“内核库”之类的东西。

问题是/lib/x86_64-linux-gnu/libc.so.6(显然已更新)和/lib64/ld-linux-x86-64.so.2(未更新)之间不匹配。

您想从救援 CD 中恢复 libc6 包。

【讨论】:

  • 您对第一个陈述是正确的,与“内核库”无关,一开始我误解了这个问题。似乎动态链接器配置搞砸了。当我设置系统变量export LD_LIBRARY_PATH=/lib64:/usr/lib64:/usr/sbin:/usr/local/lib 时,一些应用程序又开始工作了。问题是由于缺少依赖项列表,apt-get 仍然无法工作。我尝试从 Live CD 复制 /etc/ld.so.conf.d/,但没有成功。
猜你喜欢
  • 2016-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多